14 m 21 s

pytests: 11735 total, 188 failed, 419 ignored, 11128 passed

  • Collapse |
  • Expand
  • tests
    • composition
      • test_show_graph
        • TestControl
          • test_multiple_nesting_levels_with_control_mech_projection_one_level_deep
            • 3.67 s
              passed({'show_nested': 2})
              • conftest.py::PYCODESTYLE
                [gw0] SKIPPED conftest.py::PYCODESTYLE
                conftest.py::PYDOCSTYLE
                [gw0] SKIPPED conftest.py::PYDOCSTYLE
                setup.py::PYCODESTYLE
                setup.py::PYDOCSTYLE
                versioneer.py::PYCODESTYLE
                versioneer.py::PYDOCSTYLE
                bin/make_html_and_ghpages.py::PYDOCSTYLE
                [gw0] SKIPPED bin/make_html_and_ghpages.py::PYDOCSTYLE
                tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.LLVM]
            • 3.38 s
              passed({'show_nested': 'inset'})
            • 3.25 s
              passed({'show_nested': 2, 'show_cim': True, 'show_node_structure': True})
            • 4.04 s
              passed({'show_nested': False})
            • 3.48 s
              passed({'show_nested': 0})
            • 3.22 s
              passed({'show_nested': 1})
          • test_nested_learning
            • 2.08 s
              failed({'show_nested': False, 'show_cim': False, 'show_learning': True})
              • tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.PyTorch-3]
              • tests/composition/test_show_graph.py:365 (TestControl.test_nested_learning[{'show_nested': False, 'show_cim': False, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': False, 'show_learning': True, 'show_nested': False}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...UT" [label="" arrowhead=normal color=black penwidth=1]\n\t"OUTER OUTPUT" [color=red penwidth=3 rank=max shape=oval]\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_data,
                ids=[str(x[0]) for x in _nested_learning_data]
                )
                def test_nested_learning(self, show_graph_kwargs, expected_output):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                > icomp = Composition(name="NESTED COMPOSITION", pathways=([ia, ib], BackPropagation))
                tests/composition/test_show_graph.py:377:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                new_pathway = self.add_linear_learning_pathway(pathway=pway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.94 s
              failed({'show_nested': 'nested', 'show_cim': False, 'show_learning': True})
              • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
                [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.LLVMExec]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-1.0-var212-expected12]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-var113-var213-expected13]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-3S-product]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-None-100-CPU]
                tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-None-100-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-None-100-PTX]
                tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-2-None-CPU]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-var113-var213-expected13]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-1.0-2.0-1.0]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-2-None-CPU]
                tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-2-None-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-2-None-PTX]
                tests/llvm/test_helpers.py::test_helper_printf[i32]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-1.0-2.0-1.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-var115-var215-expected15]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-1S-sum]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_printf[i32]
                tests/llvm/test_helpers.py::test_helper_printf[i64]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-var115-var215-expected15]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-1.0-var216-expected16]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_learning_of_orthognal_inputs
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismReset::test_reset_run
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-1S-product]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_printf[i64]
                tests/llvm/test_helpers.py::test_helper_printf[double]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-1.0-var216-expected16]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-var117-1.0-expected17]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_printf[double]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[float-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[float-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[float*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[float*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[double-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[double-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[double*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[double*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[[1 x double]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[[1 x double]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[[1 x double]*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[[1 x double]*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[[1 x [1 x double]]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[[1 x [1 x double]]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[[1 x [1 x double]]*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[[1 x [1 x double]]*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[i32-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[i32-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[i32*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[i32*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[i1-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[i1-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[i1*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_pointer[i1*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[float-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[float-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[float*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[float*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[double-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[double-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[double*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[double*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[[1 x double]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[[1 x double]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[[1 x double]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[[1 x double]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[[1 x [1 x double]]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[[1 x [1 x double]]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[[1 x [1 x double]]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[[1 x [1 x double]]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[i32-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[i32-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[i32*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[i32*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[i1-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[i1-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[i1*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_scalar[i1*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[float-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[float-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[float*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[float*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[double-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[double-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[double*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[double*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[[1 x double]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[[1 x double]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[[1 x double]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[[1 x double]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[[1 x [1 x double]]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[[1 x [1 x double]]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[[1 x [1 x double]]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[[1 x [1 x double]]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[i32-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[i32-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[i32*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[i32*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[i1-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[i1-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[i1*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_floating_point[i1*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[float-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[float-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[float*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[float*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[double-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[double-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[double*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[double*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[[1 x double]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[[1 x double]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[[1 x double]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[[1 x double]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[[1 x [1 x double]]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[[1 x [1 x double]]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[[1 x [1 x double]]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[[1 x [1 x double]]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[i32-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[i32-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[i32*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[i32*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[i1-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[i1-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[i1*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_integer[i1*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[float-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[float-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[float*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[float*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[double-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[double-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[double*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[double*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[[1 x double]-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[[1 x double]-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[[1 x double]*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[[1 x double]*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[[1 x [1 x double]]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[[1 x [1 x double]]-0]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-2S-sum]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[[1 x [1 x double]]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[[1 x [1 x double]]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[i32-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[i32-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[i32*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[i32*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[i1-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[i1-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[i1*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_vector[i1*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[float-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[float-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[float*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[float*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[double-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[double-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[double*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[double*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[[1 x double]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[[1 x double]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[[1 x double]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[[1 x double]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[[1 x [1 x double]]-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[[1 x [1 x double]]-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[[1 x [1 x double]]*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[[1 x [1 x double]]*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[i32-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[i32-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[i32*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[i32*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[i1-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[i1-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[i1*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_2d_matrix[i1*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[float-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[float-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[float*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[float*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[double-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[double-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[double*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[double*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[[1 x double]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[[1 x double]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[[1 x double]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[[1 x double]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[[1 x [1 x double]]-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[[1 x [1 x double]]-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[[1 x [1 x double]]*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[[1 x [1 x double]]*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[i32-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[i32-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[i32*-0]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[i32*-0]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[i1-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[i1-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[i1*-1]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_is_boolean[i1*-1]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_get_array_shape[[1 x double]-[1]]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_get_array_shape[[1 x double]-[1]]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_get_array_shape[[1 x double]*-[1]]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_get_array_shape[[1 x double]*-[1]]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_get_array_shape[[1 x [1 x double]]-[1, 1]]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_get_array_shape[[1 x [1 x double]]-[1, 1]]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_get_array_shape[[1 x [1 x double]]*-[1, 1]]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_get_array_shape[[1 x [1 x double]]*-[1, 1]]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_array_from_shape[[1 x double]-(1,)]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_array_from_shape[[1 x double]-(1,)]
                tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_array_from_shape[[1 x [1 x double]]-(1, 1)]
                [gw8] PASSED tests/llvm/test_helpers.py::TestHelperTypegetters::test_helper_array_from_shape[[1 x [1 x double]]-(1, 1)]
                tests/llvm/test_helpers.py::test_helper_numerical[double-tanh-1.0-0.7615941559557649-CPU]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-var117-1.0-expected17]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-var118-1.0-expected18]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[double-tanh-1.0-0.7615941559557649-CPU]
                tests/llvm/test_helpers.py::test_helper_numerical[double-tanh-1.0-0.7615941559557649-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[double-tanh-1.0-0.7615941559557649-PTX]
                tests/llvm/test_helpers.py::test_helper_numerical[double-exp-1.0-2.718281828459045-CPU]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-var118-1.0-expected18]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-1.0-var219-expected19]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[double-exp-1.0-2.718281828459045-CPU]
                tests/llvm/test_helpers.py::test_helper_numerical[double-exp-1.0-2.718281828459045-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[double-exp-1.0-2.718281828459045-PTX]
                tests/llvm/test_helpers.py::test_helper_numerical[double-coth-1.0-1.3130352854993312-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-2S-product]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismReset::test_reset_run
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestClip::test_clip_float
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-1.0-var219-expected19]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-var120-var220-expected20]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[double-coth-1.0-1.3130352854993312-CPU]
                tests/llvm/test_helpers.py::test_helper_numerical[double-coth-1.0-1.3130352854993312-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[double-coth-1.0-1.3130352854993312-PTX]
                tests/llvm/test_helpers.py::test_helper_numerical[double-csch-1.0-0.8509181282393214-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
                [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.LLVMRun]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestClip::test_clip_float
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestClip::test_clip_array
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Lt-var120-var220-expected20]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-1.0-2.0-1.0]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[double-csch-1.0-0.8509181282393214-CPU]
                tests/llvm/test_helpers.py::test_helper_numerical[double-csch-1.0-0.8509181282393214-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[double-csch-1.0-0.8509181282393214-PTX]
                tests/llvm/test_helpers.py::test_helper_numerical[double-log-1.0-0.0-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-3S-sum]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[double-log-1.0-0.0-CPU]
                tests/llvm/test_helpers.py::test_helper_numerical[double-log-1.0-0.0-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[double-log-1.0-0.0-PTX]
                tests/llvm/test_helpers.py::test_helper_numerical[double-log1p-1.0-0.6931471805599453-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestClip::test_clip_array
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestClip::test_clip_2d_array
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-1.0-2.0-1.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-var122-var222-expected22]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': 'nested', 'show_cim': False, 'show_learning': True}]
              • tests/composition/test_show_graph.py:365 (TestControl.test_nested_learning[{'show_nested': 'nested', 'show_cim': False, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': False, 'show_learning': True, 'show_nested': 'nested'}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...nge penwidth=1]\n\t\t"INNER OUTPUT" [color=red penwidth=3 rank=max shape=oval]\n\t\tlabel="NESTED COMPOSITION"\n\t}\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_data,
                ids=[str(x[0]) for x in _nested_learning_data]
                )
                def test_nested_learning(self, show_graph_kwargs, expected_output):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                > icomp = Composition(name="NESTED COMPOSITION", pathways=([ia, ib], BackPropagation))
                tests/composition/test_show_graph.py:377:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                new_pathway = self.add_linear_learning_pathway(pathway=pway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.38 s
              failed({'show_nested': False, 'show_cim': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:365 (TestControl.test_nested_learning[{'show_nested': False, 'show_cim': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': True, 'show_learning': True, 'show_nested': False}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts..." arrowhead=normal color=black penwidth=1 style=solid]\n\t"OUTER OUTPUT" [color=red penwidth=3 rank=max shape=oval]\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_data,
                ids=[str(x[0]) for x in _nested_learning_data]
                )
                def test_nested_learning(self, show_graph_kwargs, expected_output):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                > icomp = Composition(name="NESTED COMPOSITION", pathways=([ia, ib], BackPropagation))
                tests/composition/test_show_graph.py:377:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                new_pathway = self.add_linear_learning_pathway(pathway=pway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.03 s
              failed({'show_nested': 'nested', 'show_cim': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:365 (TestControl.test_nested_learning[{'show_nested': 'nested', 'show_cim': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': True, 'show_learning': True, 'show_nested': 'nested'}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...nge penwidth=1]\n\t\t"INNER OUTPUT" [color=red penwidth=3 rank=max shape=oval]\n\t\tlabel="NESTED COMPOSITION"\n\t}\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_data,
                ids=[str(x[0]) for x in _nested_learning_data]
                )
                def test_nested_learning(self, show_graph_kwargs, expected_output):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                > icomp = Composition(name="NESTED COMPOSITION", pathways=([ia, ib], BackPropagation))
                tests/composition/test_show_graph.py:377:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                new_pathway = self.add_linear_learning_pathway(pathway=pway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.03 s
              failed({'show_nested': False, 'show_cim': False, 'show_node_structure': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:365 (TestControl.test_nested_learning[{'show_nested': False, 'show_cim': False, 'show_node_structure': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': False, 'show_learning': True, 'show_nested': False, 'show_node_structure': True}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...putPort-0> color=red penwidth=3 rank=max shape=plaintext]\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_data,
                ids=[str(x[0]) for x in _nested_learning_data]
                )
                def test_nested_learning(self, show_graph_kwargs, expected_output):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                > icomp = Composition(name="NESTED COMPOSITION", pathways=([ia, ib], BackPropagation))
                tests/composition/test_show_graph.py:377:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                new_pathway = self.add_linear_learning_pathway(pathway=pway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.83 s
              failed({'show_nested': 'nested', 'show_cim': False, 'show_node_structure': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:365 (TestControl.test_nested_learning[{'show_nested': 'nested', 'show_cim': False, 'show_node_structure': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': False, 'show_learning': True, 'show_nested': 'nested', 'show_node_structure': True}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts.../tr>> color=red penwidth=3 rank=max shape=plaintext]\n\t\tlabel="NESTED COMPOSITION"\n\t}\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_data,
                ids=[str(x[0]) for x in _nested_learning_data]
                )
                def test_nested_learning(self, show_graph_kwargs, expected_output):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                > icomp = Composition(name="NESTED COMPOSITION", pathways=([ia, ib], BackPropagation))
                tests/composition/test_show_graph.py:377:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                new_pathway = self.add_linear_learning_pathway(pathway=pway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.26 s
              failed({'show_nested': False, 'show_cim': True, 'show_node_structure': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:365 (TestControl.test_nested_learning[{'show_nested': False, 'show_cim': True, 'show_node_structure': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': True, 'show_learning': True, 'show_nested': False, 'show_node_structure': True}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...putPort-0> color=red penwidth=3 rank=max shape=plaintext]\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_data,
                ids=[str(x[0]) for x in _nested_learning_data]
                )
                def test_nested_learning(self, show_graph_kwargs, expected_output):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                > icomp = Composition(name="NESTED COMPOSITION", pathways=([ia, ib], BackPropagation))
                tests/composition/test_show_graph.py:377:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                new_pathway = self.add_linear_learning_pathway(pathway=pway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.15 s
              failed({'show_nested': 'nested', 'show_cim': True, 'show_node_structure': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:365 (TestControl.test_nested_learning[{'show_nested': 'nested', 'show_cim': True, 'show_node_structure': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': True, 'show_learning': True, 'show_nested': 'nested', 'show_node_structure': True}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts.../tr>> color=red penwidth=3 rank=max shape=plaintext]\n\t\tlabel="NESTED COMPOSITION"\n\t}\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_data,
                ids=[str(x[0]) for x in _nested_learning_data]
                )
                def test_nested_learning(self, show_graph_kwargs, expected_output):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                > icomp = Composition(name="NESTED COMPOSITION", pathways=([ia, ib], BackPropagation))
                tests/composition/test_show_graph.py:377:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                new_pathway = self.add_linear_learning_pathway(pathway=pway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_nested_learning_test_with_user_specified_target_in_outer_composition
            • 2.26 s
              failed({'show_nested': False, 'show_cim': False, 'show_learning': True})
              • tests/composition/test_show_graph.py:417 (TestControl.test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': False, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': False, 'show_learning': True, 'show_nested': False}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...UT" [color=red penwidth=3 rank=max shape=oval]\n\tCONTROLLER [color=purple penwidth=1 rank=min shape=doubleoctagon]\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_test_with_user_specified_target_in_outer_composition_data,
                ids=[str(x[0]) for x in _nested_learning_test_with_user_specified_target_in_outer_composition_data]
                )
                def test_nested_learning_test_with_user_specified_target_in_outer_composition(
                self,
                show_graph_kwargs,
                expected_output
                ):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                target = ProcessingMechanism(name='TARGET')
                icomp = Composition(name="NESTED COMPOSITION")
                > p = icomp.add_backpropagation_learning_pathway(pathway=[ia, ib])
                tests/composition/test_show_graph.py:435:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fdc68d91d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.18 s
              failed({'show_nested': 'nested', 'show_cim': False, 'show_learning': True})
              • tests/composition/test_show_graph.py:417 (TestControl.test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': False, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': False, 'show_learning': True, 'show_nested': 'nested'}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...nge penwidth=1]\n\t\t"INNER OUTPUT" [color=red penwidth=3 rank=max shape=oval]\n\t\tlabel="NESTED COMPOSITION"\n\t}\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_test_with_user_specified_target_in_outer_composition_data,
                ids=[str(x[0]) for x in _nested_learning_test_with_user_specified_target_in_outer_composition_data]
                )
                def test_nested_learning_test_with_user_specified_target_in_outer_composition(
                self,
                show_graph_kwargs,
                expected_output
                ):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                target = ProcessingMechanism(name='TARGET')
                icomp = Composition(name="NESTED COMPOSITION")
                > p = icomp.add_backpropagation_learning_pathway(pathway=[ia, ib])
                tests/composition/test_show_graph.py:435:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fdc68d91d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.83 s
              failed({'show_nested': False, 'show_cim': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:417 (TestControl.test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': True, 'show_learning': True, 'show_nested': False}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...UT" [color=red penwidth=3 rank=max shape=oval]\n\tCONTROLLER [color=purple penwidth=1 rank=min shape=doubleoctagon]\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_test_with_user_specified_target_in_outer_composition_data,
                ids=[str(x[0]) for x in _nested_learning_test_with_user_specified_target_in_outer_composition_data]
                )
                def test_nested_learning_test_with_user_specified_target_in_outer_composition(
                self,
                show_graph_kwargs,
                expected_output
                ):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                target = ProcessingMechanism(name='TARGET')
                icomp = Composition(name="NESTED COMPOSITION")
                > p = icomp.add_backpropagation_learning_pathway(pathway=[ia, ib])
                tests/composition/test_show_graph.py:435:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fdc68d91d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.81 s
              failed({'show_nested': 'nested', 'show_cim': True, 'show_learning': True})
              • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-NORMED_L0_SIMILARITY NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-list-EUCLIDEAN]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-EUCLIDEAN]
                tests/functions/test_distance.py::test_basic[LLVM-list-EUCLIDEAN NORMALIZED]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.Python]
                tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.LLVM]
              • tests/composition/test_show_graph.py:417 (TestControl.test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': True, 'show_learning': True, 'show_nested': 'nested'}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...nge penwidth=1]\n\t\t"INNER OUTPUT" [color=red penwidth=3 rank=max shape=oval]\n\t\tlabel="NESTED COMPOSITION"\n\t}\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_test_with_user_specified_target_in_outer_composition_data,
                ids=[str(x[0]) for x in _nested_learning_test_with_user_specified_target_in_outer_composition_data]
                )
                def test_nested_learning_test_with_user_specified_target_in_outer_composition(
                self,
                show_graph_kwargs,
                expected_output
                ):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                target = ProcessingMechanism(name='TARGET')
                icomp = Composition(name="NESTED COMPOSITION")
                > p = icomp.add_backpropagation_learning_pathway(pathway=[ia, ib])
                tests/composition/test_show_graph.py:435:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fdc68d91d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.08 s
              failed({'show_nested': False, 'show_cim': False, 'show_node_structure': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:417 (TestControl.test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': False, 'show_node_structure': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': False, 'show_learning': True, 'show_nested': False, 'show_node_structure': True}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...ort-0]> color=purple penwidth=1 rank=min shape=plaintext]\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_test_with_user_specified_target_in_outer_composition_data,
                ids=[str(x[0]) for x in _nested_learning_test_with_user_specified_target_in_outer_composition_data]
                )
                def test_nested_learning_test_with_user_specified_target_in_outer_composition(
                self,
                show_graph_kwargs,
                expected_output
                ):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                target = ProcessingMechanism(name='TARGET')
                icomp = Composition(name="NESTED COMPOSITION")
                > p = icomp.add_backpropagation_learning_pathway(pathway=[ia, ib])
                tests/composition/test_show_graph.py:435:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fdc68d91d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.13 s
              failed({'show_nested': 'nested', 'show_cim': False, 'show_node_structure': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:417 (TestControl.test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': False, 'show_node_structure': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': False, 'show_learning': True, 'show_nested': 'nested', 'show_node_structure': True}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts.../tr>> color=red penwidth=3 rank=max shape=plaintext]\n\t\tlabel="NESTED COMPOSITION"\n\t}\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_test_with_user_specified_target_in_outer_composition_data,
                ids=[str(x[0]) for x in _nested_learning_test_with_user_specified_target_in_outer_composition_data]
                )
                def test_nested_learning_test_with_user_specified_target_in_outer_composition(
                self,
                show_graph_kwargs,
                expected_output
                ):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                target = ProcessingMechanism(name='TARGET')
                icomp = Composition(name="NESTED COMPOSITION")
                > p = icomp.add_backpropagation_learning_pathway(pathway=[ia, ib])
                tests/composition/test_show_graph.py:435:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fdc68d91d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.45 s
              failed({'show_nested': False, 'show_cim': True, 'show_node_structure': True, 'show_learning': True})
              • tests/composition/test_show_graph.py:417 (TestControl.test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': True, 'show_node_structure': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': True, 'show_learning': True, 'show_nested': False, 'show_node_structure': True}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts...ort-0]> color=purple penwidth=1 rank=min shape=plaintext]\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_test_with_user_specified_target_in_outer_composition_data,
                ids=[str(x[0]) for x in _nested_learning_test_with_user_specified_target_in_outer_composition_data]
                )
                def test_nested_learning_test_with_user_specified_target_in_outer_composition(
                self,
                show_graph_kwargs,
                expected_output
                ):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                target = ProcessingMechanism(name='TARGET')
                icomp = Composition(name="NESTED COMPOSITION")
                > p = icomp.add_backpropagation_learning_pathway(pathway=[ia, ib])
                tests/composition/test_show_graph.py:435:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fdc68d91d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.86 s
              failed({'show_nested': 'nested', 'show_cim': True, 'show_node_structure': True, 'show_learning': True})
              • tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-FNOISE-Initializer]
                [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-FNOISE-Initializer]
                tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-SNOISE-Default]
                [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-SNOISE-Default]
                tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-SNOISE-Initializer]
                tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-VNOISE-Default]
                tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-VNOISE-Initializer]
                tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-MUL]
                [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-FNOISE-Default]
                tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-FNOISE-Initializer]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
                tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-DOT]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.LLVMRun-until_finished]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.LLVMRun-oneshot]
                [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-VNOISE-Default]
                tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-VNOISE-Initializer]
                [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-DOT]
                tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-TRANS DOT]
                tests/llvm/test_builtins_mt_random.py::test_random_int[PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_int[PTX]
                tests/llvm/test_builtins_mt_random.py::test_random_float[Python]
                [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_float[Python]
                tests/llvm/test_builtins_mt_random.py::test_random_float[numpy]
                tests/llvm/test_builtins_mt_random.py::test_random_float[LLVM]
              • tests/composition/test_show_graph.py:417 (TestControl.test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': True, 'show_node_structure': True, 'show_learning': True}])self =
                show_graph_kwargs = {'show_cim': True, 'show_learning': True, 'show_nested': 'nested', 'show_node_structure': True}
                expected_output = 'digraph COMPOSITION {\n\tgraph [label=COMPOSITION overlap=False rankdir=BT]\n\tnode [color=black fontname=arial fonts.../tr>> color=red penwidth=3 rank=max shape=plaintext]\n\t\tlabel="NESTED COMPOSITION"\n\t}\n}'
                @pytest.mark.parametrize(
                'show_graph_kwargs, expected_output',
                _nested_learning_test_with_user_specified_target_in_outer_composition_data,
                ids=[str(x[0]) for x in _nested_learning_test_with_user_specified_target_in_outer_composition_data]
                )
                def test_nested_learning_test_with_user_specified_target_in_outer_composition(
                self,
                show_graph_kwargs,
                expected_output
                ):
                ia = ProcessingMechanism(name='INNER INPUT')
                ib = ProcessingMechanism(name='INNER OUTPUT')
                input_mech = ProcessingMechanism(name='OUTER INPUT')
                internal_mech = ProcessingMechanism(name='INTERNAL')
                output_mech = ProcessingMechanism(name='OUTER OUTPUT')
                target = ProcessingMechanism(name='TARGET')
                icomp = Composition(name="NESTED COMPOSITION")
                > p = icomp.add_backpropagation_learning_pathway(pathway=[ia, ib])
                tests/composition/test_show_graph.py:435:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fdc68d91d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fdc68d91700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition NESTED COMPOSITION)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from INNER INPUT[OutputPort-0] to INNER OUTPUT[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of NESTED COMPOSITION is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_of_show_nested_show_cim_and_show_node_structure
            • 7.58 s
              passed({'show_nested': False})
            • 7.94 s
              passed({'show_nested': 'inset'})
              • tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Low Storage]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_float_noise[LLVM]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_float_noise[PTX]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
                [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_float_noise[PTX]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_len_1_noise
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run[Python-1]
                tests/llvm/test_multiple_executions.py::test_nested_composition_run[Python-10]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory High Storage/Retrieve]
                tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Low Retrieval]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Low Retrieval]
                tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Low Storage]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Low Storage]
                tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory High Storage/Retrieval]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory High Storage/Retrieval]
                tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Initializer]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Initializer]
                tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Philox]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_len_1_noise
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_array_noise
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-double-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-double-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-double-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-float-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-float-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-float-LLVM]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Philox]
                tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Rate Philox]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_array_noise
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_array_noise2[Python]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Rate Philox]
                tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Initializer Philox]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Initializer Philox]
                tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Low Retrieval Philox]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-float-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-float-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-float-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-double-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-double-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-double-LLVM]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Low Retrieval Philox]
                tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Low Storage Philox]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Low Storage Philox]
                tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory High Storage/Retrieve Philox]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_array_noise2[Python]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_array_noise2[LLVM]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-double-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-double-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-double-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-float-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-float-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-float-LLVM]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory High Storage/Retrieve Philox]
                tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Low Retrieval Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Low Retrieval Philox]
                tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Low Storage Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Low Storage Philox]
                tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory High Storage/Retrieval Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory High Storage/Retrieval Philox]
                tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Initializer Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-ContentAddressableMemory Initializer Philox]
                tests/functions/test_memory.py::test_basic[PTX-Buffer]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-Buffer]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Rate]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Rate]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Initializer]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Initializer]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Low Retrieval]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Low Storage]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Low Storage]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory High Storage/Retrieve]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory High Storage/Retrieve]
                tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Low Retrieval]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Low Retrieval]
                tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Low Storage]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Low Storage]
                tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory High Storage/Retrieval]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory High Storage/Retrieval]
                tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Initializer]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Initializer]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Philox]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Rate Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Rate Philox]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Initializer Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Initializer Philox]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Low Retrieval Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Low Retrieval Philox]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Low Storage Philox]
                tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory High Storage/Retrieve Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory High Storage/Retrieve Philox]
                tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Low Retrieval Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Low Retrieval Philox]
                tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Low Storage Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Low Storage Philox]
                tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory High Storage/Retrieval Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory High Storage/Retrieval Philox]
                tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Initializer Philox]
                [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-ContentAddressableMemory Initializer Philox]
                tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_with_initializer_and_key_size_same_as_val_size
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run[Python-10]
                tests/llvm/test_multiple_executions.py::test_nested_composition_run[Python-100]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-float-LLVM]
                [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_with_initializer_and_key_size_diff_from_val_size
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-float-PTX]
                tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_without_initializer_and_key_size_same_as_val_size
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.1-exp_641-exp_321-1-float-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-double-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-double-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-double-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-double-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-double-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-float-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-float-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-float-LLVM]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_exponential_noise
                tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_uniform_to_normal_noise
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
                [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_without_assoc
                tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_with_duplicate_entry_in_initializer_warning
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-float-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-float-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-float-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-double-numpy]
                [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_with_duplicate_entry_in_initializer_warning
                tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_add_and_delete_from_memory
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-double-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-double-LLVM]
                [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_add_and_delete_from_memory
                tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_overwrite_mode
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_uniform_to_normal_noise
                tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_Uniform_noise
                [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_overwrite_mode
                tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_max_entries
                [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_max_entries
                tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_unique_functions[distance_function]
                [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_unique_functions[distance_function]
                tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_unique_functions[selection_function]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_unique_functions[selection_function]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[1-expected_memory0-always produce a distance of 0 (since angle of scalars is not defined).]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_Uniform_noise
                tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_Gamma_noise
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[1-expected_memory0-always produce a distance of 0 (since angle of scalars is not defined).]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer1-expected_memory1-always produce a distance of 0 (since angle of scalars is not defined).]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-double-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-double-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-double-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-float-numpy]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-float-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-float-LLVM]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer1-expected_memory1-always produce a distance of 0 (since angle of scalars is not defined).]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer2-expected_memory2-None]
                [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_semantic_net_training_correctness[ExecutionMode.PyTorch-50-adam]
                tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_semantic_net_training_correctness[ExecutionMode.LLVMRun-50-adam]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer2-expected_memory2-None]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer3-expected_memory3-None]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_Gamma_noise
                tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_Wald_noise
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer3-expected_memory3-None]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer4-expected_memory4-None]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-float-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-float-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.5-exp_643-exp_323-1-float-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-double-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-double-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-double-LLVM]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer4-expected_memory4-None]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer5-expected_memory5-None]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer5-expected_memory5-None]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer6-expected_memory6-None]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_allowable_initializer_shapes[initializer6-expected_memory6-None]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_simple_distances
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_Wald_noise
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::tests_valid_udf_1d_variable
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_simple_distances
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_parametric_distances
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-double-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-double-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-double-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-float-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-float-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-float-LLVM]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::tests_valid_udf_1d_variable
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::tests_valid_udf_2d_variable
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_parametric_distances
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_with_initializer_and_equal_field_sizes
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[Python-ReLU]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[Python-Exponential]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_nested': 'inset'}]
            • 6.51 s
              passed({'show_nested': 'nested'})
            • 6.71 s
              passed({'show_cim': True, 'show_nested': False})
              • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_init_val[PTX]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initzr[Python]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
                [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-True-minimize-FIRST]
                tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-True-minimize-RANDOM]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-True-minimize-RANDOM]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
                tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-True-maximize-FIRST]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initzr[LLVM]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initzr[PTX]
                [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initzr[PTX]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initlzr_over_mech_init_val[Python]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initlzr_over_mech_init_val[LLVM]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initlzr_over_mech_init_val[PTX]
                [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initlzr_over_mech_init_val[PTX]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_mech_init_val
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_mech_init_val
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignment_matches_size_integrator_fct_param_def
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignment_wrong_size_integrator_fct_default_variable
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignment_wrong_size_integrator_fct_default_variable
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignment_wrong_size_integrator_fct_param
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignment_wrong_size_integrator_fct_param
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_noise[Python]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_noise[Python]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_noise[LLVM]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
                [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-False-minimize-RANDOM]
                tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-False-maximize-FIRST]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params-ExecutionMode.LLVMRun]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_noise[LLVM]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_noise[PTX]
                [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_noise[PTX]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_noise[Python]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_noise[Python]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_noise[LLVM]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
                [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-False-maximize-FIRST]
                tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-False-maximize-RANDOM]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
            • 7.26 s
              passed({'show_cim': True, 'show_nested': 'inset'})
              • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_noise[LLVM]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_noise[PTX]
                [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_noise[PTX]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_noise[Python]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_VAL]
                tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_ABS_VAL]
            • 6.13 s
              passed({'show_cim': True, 'show_nested': 'nested'})
            • 7.00 s
              passed({'show_node_structure': True, 'show_nested': False})
            • 7.44 s
              passed({'show_node_structure': True, 'show_nested': 'inset'})
            • 5.81 s
              passed({'show_node_structure': True, 'show_nested': 'nested'})
              • tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[PTX-1]
                tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[PTX-10]
                tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[PTX-100]
                tests/log/test_log.py::PYCODESTYLE
                [gw8] SKIPPED tests/log/test_log.py::PYCODESTYLE
                tests/log/test_log.py::TestLog::test_log
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-vector-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-matrix-scalar]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': 'nested'}]
            • 6.11 s
              passed({'show_node_structure': True, 'show_cim': True, 'show_nested': False})
            • 5.87 s
              passed({'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'})
              • tests/llvm/test_debug_composition.py::test_debug_comp[const_params;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
                tests/misc/test_notebooks.py::PYCODESTYLE
                [gw9] SKIPPED tests/misc/test_notebooks.py::PYCODESTYLE
                tests/misc/test_notebooks.py::test_ipynb[PsyNeuLink Tutorial.ipynb]
            • 5.85 s
              passed({'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'})
          • test_of_show_3_level_nested_show_cim_and_show_node_structure
            • 9.69 s
              passed({'show_nested': False})
            • 8.43 s
              passed({'show_nested': 'inset'})
            • 8.81 s
              passed({'show_nested': 'nested'})
            • 7.82 s
              passed({'show_cim': True, 'show_nested': False})
            • 8.81 s
              passed({'show_cim': True, 'show_nested': 'inset'})
            • 7.33 s
              passed({'show_cim': True, 'show_nested': 'nested'})
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestGeneric::test_WhileNot_AtPass_in_middle
                tests/scheduling/test_condition.py::TestCondition::TestRelative::test_Any_end_before_one_finished
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestRelative::test_Any_end_before_one_finished
                tests/scheduling/test_condition.py::TestCondition::TestRelative::test_All_end_after_one_finished
                [gw9] PASSED tests/misc/test_parameters.py::test_dot_notation
                tests/misc/test_parameters.py::test_copy
                [gw9] PASSED tests/misc/test_parameters.py::test_copy
                tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs0-rate-False]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs0-rate-False]
                tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs1-multiplicative_param-False]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs1-multiplicative_param-False]
                tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs2-additive_param-False]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs2-additive_param-False]
                tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs3-rate-True]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs3-rate-True]
                tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs4-multiplicative_param-True]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[AdaptiveIntegrator-kwargs4-multiplicative_param-True]
                tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs5-integration_rate-False]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_instance-none-results0]
                tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_instance-inner-results1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs5-integration_rate-False]
                tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs6-integration_rate-True]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestRelative::test_All_end_after_one_finished
                tests/scheduling/test_condition.py::TestCondition::TestRelative::test_Not_AtPass
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs6-integration_rate-True]
                tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs7-initial_value-True]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs7-initial_value-True]
                tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs8-initial_value-False]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs8-initial_value-False]
                tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs9-initial_value-False]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestRelative::test_Not_AtPass
                tests/scheduling/test_condition.py::TestCondition::TestRelative::test_Not_AtPass_in_middle
                [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_varied_matrix_sizes.py-comp-{A: [1, 2]}-True]
                tests/mdf/test_mdf.py::test_json_results_equivalence[model_varied_matrix_sizes.py-comp-{A: [1, 2]}-False]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
                [gw9] PASSED tests/misc/test_parameters.py::test_user_specified[TransferMechanism-kwargs9-initial_value-False]
                tests/misc/test_parameters.py::test_function_user_specified[kwargs0-slope-False]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
                [gw9] PASSED tests/misc/test_parameters.py::test_function_user_specified[kwargs0-slope-False]
                tests/misc/test_parameters.py::test_function_user_specified[kwargs1-slope-False]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestRelative::test_Not_AtPass_in_middle
                tests/scheduling/test_condition.py::TestCondition::TestRelative::test_NWhen_AfterNCalls[0-expected_output0]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
                [gw9] PASSED tests/misc/test_parameters.py::test_function_user_specified[kwargs1-slope-False]
                tests/misc/test_parameters.py::test_function_user_specified[kwargs2-slope-True]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
                [gw9] PASSED tests/misc/test_parameters.py::test_function_user_specified[kwargs2-slope-True]
                tests/misc/test_parameters.py::test_additional_param_attrs[default_value]
                [gw9] PASSED tests/misc/test_parameters.py::test_additional_param_attrs[default_value]
                tests/misc/test_parameters.py::test_additional_param_attrs[history_max_length]
                [gw9] PASSED tests/misc/test_parameters.py::test_additional_param_attrs[history_max_length]
                tests/misc/test_parameters.py::test_additional_param_attrs[log_condition]
                [gw9] PASSED tests/misc/test_parameters.py::test_additional_param_attrs[log_condition]
                tests/misc/test_parameters.py::test_additional_param_attrs[spec]
                [gw9] PASSED tests/misc/test_parameters.py::test_additional_param_attrs[spec]
                tests/misc/test_parameters.py::TestSharedParameters::test_sources[obj0-learning_function-source0]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_sources[obj0-learning_function-source0]
                tests/misc/test_parameters.py::TestSharedParameters::test_sources[obj1-learning_rate-source1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_sources[obj1-learning_rate-source1]
                tests/misc/test_parameters.py::TestSharedParameters::test_sources[obj2-transfer_fct_mult_param-source2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_sources[obj2-transfer_fct_mult_param-source2]
                tests/misc/test_parameters.py::TestSharedParameters::test_sources[obj3-learning_function-None]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_sources[obj3-learning_function-None]
                tests/misc/test_parameters.py::TestSharedParameters::test_values[obj0-learning_function-source0]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_values[obj0-learning_function-source0]
                tests/misc/test_parameters.py::TestSharedParameters::test_values[obj1-learning_rate-source1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_values[obj1-learning_rate-source1]
                tests/misc/test_parameters.py::TestSharedParameters::test_values[obj2-transfer_fct_mult_param-source2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_values[obj2-transfer_fct_mult_param-source2]
                tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj0-intensity_cost_fct_mult_param-modulable]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj0-intensity_cost_fct_mult_param-modulable]
                tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj1-learning_function-stateful]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj1-learning_function-stateful]
                tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj2-learning_function-loggable]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj2-learning_function-loggable]
                tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj3-auto-modulable]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj3-auto-modulable]
                tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj4-integration_rate-modulable]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj4-integration_rate-modulable]
                tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj5-noise-modulable]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_param_attrs_match[obj5-noise-modulable]
                tests/misc/test_parameters.py::TestSharedParameters::test_override_tmech[AdaptiveIntegrator-0.5]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_override_tmech[AdaptiveIntegrator-0.5]
                tests/misc/test_parameters.py::TestSharedParameters::test_override_tmech[integrator_function1-0.5]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_override_tmech[integrator_function1-0.5]
                tests/misc/test_parameters.py::TestSharedParameters::test_override_tmech[integrator_function2-0.75]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state-ExecutionMode.LLVMRun]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_override_tmech[integrator_function2-0.75]
                tests/misc/test_parameters.py::TestSharedParameters::test_conflict_warning
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_instance-inner-results1]
                tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_instance-outer-results2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
                [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestNested::test_semantic_net_nested[ExecutionMode.PyTorch-1-sgd]
                tests/composition/test_autodiffcomposition.py::TestNested::test_semantic_net_nested[ExecutionMode.LLVMRun-1-sgd]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestRelative::test_NWhen_AfterNCalls[0-expected_output0]
                tests/scheduling/test_condition.py::TestCondition::TestRelative::test_NWhen_AfterNCalls[1-expected_output1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_conflict_warning
                tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[LCAMechanism-noise-noise-GaussianDistort]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[LCAMechanism-noise-noise-GaussianDistort]
                tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[LCAMechanism-noise-noise-param_value1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestRelative::test_NWhen_AfterNCalls[1-expected_output1]
                tests/scheduling/test_condition.py::TestCondition::TestRelative::test_NWhen_AfterNCalls[2-expected_output2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat-ExecutionMode.LLVMRun]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[LCAMechanism-noise-noise-param_value1]
                tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[TransferMechanism-noise-noise-NormalDist]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[TransferMechanism-noise-noise-NormalDist]
                tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[TransferMechanism-noise-noise-param_value3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestRelative::test_NWhen_AfterNCalls[2-expected_output2]
                tests/scheduling/test_condition.py::TestCondition::TestTime::test_BeforeTimeStep
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[TransferMechanism-noise-noise-param_value3]
                tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[TransferMechanism-noise-noise-param_value4]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning[TransferMechanism-noise-noise-param_value4]
                tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning_parser
                [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_varied_matrix_sizes.py-comp-{A: [1, 2]}-False]
                tests/mdf/test_mdf.py::test_json_results_equivalence[model_integrators.py-comp-{A: 1.0}-True]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
                [gw9] PASSED tests/misc/test_parameters.py::TestSharedParameters::test_conflict_no_warning_parser
                tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[1-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[1-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[1-None-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[1-None-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[None-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[None-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[1-NO_INIT-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[1-NO_INIT-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[foo-foo-foo]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[foo-foo-foo]
                tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[cls_param5-init_param5-param_default5]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_BeforeTimeStep
                tests/scheduling/test_condition.py::TestCondition::TestTime::test_BeforeTimeStep_2
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[cls_param5-init_param5-param_default5]
                tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[cls_param6-init_param6-param_default6]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_valid_assignment[cls_param6-init_param6-param_default6]
                tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[2-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[2-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[1-1.0]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[1-1.0]
                tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[cls_param3-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[cls_param3-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[cls_param4-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[cls_param4-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[cls_param5-init_param5]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[cls_param5-init_param5]
                tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[foo-bar]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_conflicting_assignments[foo-bar]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-NO_PARAMETERS-NO_INIT-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-NO_PARAMETERS-NO_INIT-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-NO_VALUE-NO_INIT-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-NO_VALUE-NO_INIT-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-2-NO_INIT-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-2-NO_INIT-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-NO_PARAMETERS-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-NO_PARAMETERS-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-NO_VALUE-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-NO_VALUE-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-2-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-1-2-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-NO_PARAMETERS-NO_INIT-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-NO_PARAMETERS-NO_INIT-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-NO_VALUE-NO_INIT-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-NO_VALUE-NO_INIT-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-2-NO_INIT-1-2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-2-NO_INIT-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-NO_PARAMETERS-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-NO_PARAMETERS-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-NO_VALUE-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-NO_VALUE-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-2-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[1-None-2-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-NO_PARAMETERS-NO_INIT-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-NO_PARAMETERS-NO_INIT-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-NO_VALUE-NO_INIT-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-NO_VALUE-NO_INIT-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-2-NO_INIT-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-2-NO_INIT-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-NO_PARAMETERS-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-NO_PARAMETERS-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-NO_VALUE-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-NO_VALUE-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-2-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[None-1-2-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-NO_PARAMETERS-NO_INIT-1-1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-NO_PARAMETERS-NO_INIT-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-NO_VALUE-NO_INIT-1-1]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-NO_VALUE-NO_INIT-1-1]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-2-NO_INIT-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-2-NO_INIT-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-NO_PARAMETERS-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-NO_PARAMETERS-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-NO_VALUE-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-NO_VALUE-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-2-2-1-2]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_inheritance[Parameter-1-2-2-1-2]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-1-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-1-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-1-False]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-1-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-None-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-None-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-None-False]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-None-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-None-1-True]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;time_stat-ExecutionMode.LLVMRun]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-None-1-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-None-1-False]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-None-1-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-NO_PARAMETERS-1-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-NO_PARAMETERS-1-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-NO_PARAMETERS-1-False]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-NO_PARAMETERS-1-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-NO_INIT-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-NO_INIT-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-NO_INIT-False]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-0-1-NO_INIT-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-1-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-1-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-1-False]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-1-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-None-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-None-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-None-False]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-None-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-None-1-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-None-1-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-None-1-False]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-None-1-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-NO_PARAMETERS-1-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-NO_PARAMETERS-1-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-NO_PARAMETERS-1-False]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-NO_PARAMETERS-1-False]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-NO_INIT-True]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-NO_INIT-True]
                tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-NO_INIT-False]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
                [gw9] PASSED tests/misc/test_parameters.py::TestSpecificationType::test_set_and_reset[0-None-1-NO_INIT-False]
                tests/misc/test_parameters.py::test_dependent_parameter_validate
                [gw9] PASSED tests/misc/test_parameters.py::test_dependent_parameter_validate
                tests/misc/test_parameters.py::test_dependency_from_parameter
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': 'nested'}]
            • 6.04 s
              passed({'show_node_structure': True, 'show_nested': False})
              • tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_instance-inner_and_outer-results3]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtTimeStep
                tests/scheduling/test_condition.py::TestCondition::TestTime::test_BeforePass
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass
                tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass_underconstrained
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass_in_middle
                tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass_at_end
            • 8.24 s
              passed({'show_node_structure': True, 'show_nested': 'inset'})
            • 9.81 s
              passed({'show_node_structure': True, 'show_nested': 'nested'})
              • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;time_stat-ExecutionMode.LLVMRun]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': 'nested'}]
            • 7.08 s
              passed({'show_node_structure': True, 'show_cim': True, 'show_nested': False})
              • [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestBatching::test_batching_with_epochs_specified[10]
                tests/composition/test_autodiffcomposition.py::TestBatching::test_batching_with_epochs_specified[100]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_false show_nested_false num_trials-full None]
                tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_true show_nested_true num_trials-1 None]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-execution_count-None-None-1-expected_results4]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-execution_count-None-None-1-expected_results4]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-value-None-None-1-expected_results0]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-value-None-None-1-expected_results0]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-value-indices1-default_variable1-integration_rate1-expected_results1]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_stateful_mechanism_in_simulation
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.Python]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-value-indices1-default_variable1-integration_rate1-expected_results1]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-value-indices2-default_variable2-integration_rate2-expected_results2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat-ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_autodiffcomposition.py::TestBatching::test_cross_entropy_loss
                tests/composition/test_composition.py::PYCODESTYLE
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
            • 8.27 s
              passed({'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'})
              • tests/composition/test_composition.py::TestAuxComponents::test_two_transfer_mechanisms
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.LLVM]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.LLVMExec]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
                [gw1] PASSED tests/composition/test_composition.py::TestAuxComponents::test_two_transfer_mechanisms
                tests/composition/test_composition.py::TestAuxComponents::test_two_transfer_mechanisms_with_feedback_proj
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
                [gw0] FAILED tests/composition/test_composition.py::TestConstructor::test_call_after_construction_with_learning_pathway
                tests/composition/test_composition.py::TestAddMechanism::test_add_once
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
                [gw0] PASSED tests/composition/test_composition.py::TestAddMechanism::test_add_once
                tests/composition/test_composition.py::TestAddMechanism::test_add_twice
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
                [gw1] PASSED tests/composition/test_composition.py::TestAuxComponents::test_two_transfer_mechanisms_with_feedback_proj
                tests/composition/test_composition.py::TestAuxComponents::test_aux_component_with_required_role
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
                [gw0] PASSED tests/composition/test_composition.py::TestAddMechanism::test_add_twice
                tests/composition/test_composition.py::TestAddMechanism::test_add_same_twice
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-execution_count-None-None-1-expected_results4]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                [gw0] PASSED tests/composition/test_composition.py::TestAddMechanism::test_add_same_twice
                tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_projections_at_once
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.LLVMExec]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.LLVMRun]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
                [gw1] PASSED tests/composition/test_composition.py::TestAuxComponents::test_aux_component_with_required_role
                tests/composition/test_composition.py::TestAuxComponents::test_stateful_nodes
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
            • 8.86 s
              passed({'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'})
          • test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last
            • 5.55 s
              passed({'show_nested': False})
            • 6.17 s
              passed({'show_nested': 'inset'})
            • 4.99 s
              passed({'show_nested': 'nested'})
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
            • 5.85 s
              passed({'show_cim': True, 'show_nested': False})
            • 6.59 s
              passed({'show_cim': True, 'show_nested': 'inset'})
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
                [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_udfs.py-comp-{A: 10}-True]
                tests/mdf/test_mdf.py::test_write_json_file[model_udfs.py-comp-{A: 10}-False]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_conflicting_projection_object
                tests/composition/test_composition.py::TestAddProjection::test_timing_stress[1000]
                [gw0] SKIPPED tests/composition/test_composition.py::TestAddProjection::test_timing_stress[1000]
                tests/composition/test_composition.py::TestAddProjection::test_unused_projections_warning
                tests/composition/test_composition.py::TestPathway::test_pathway_standalone_object
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun->=-1-5-expected_results1]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-<--1--5-expected_results2]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-<=--1--5-expected_results3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_cim': True, 'show_nested': 'inset'}]
            • 5.55 s
              passed({'show_cim': True, 'show_nested': 'nested'})
            • 5.39 s
              passed({'show_node_structure': True, 'show_nested': False})
              • tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_stability_flexibility_susan_and_sebastian
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[False-None]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-==-1-10-1-0-expected_results1]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-==-1-10-0-0.1-expected_results2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-==-1-10-0-0.1-expected_results2]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=-1-2-1-0.5-expected_results3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=-1-2-1-0.5-expected_results3]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=-1-1-1-0-expected_results4]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[False-None]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[False-1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=-1-1-1-0-expected_results4]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=-1-1-0-1-expected_results5]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_attributes
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_processing_then_learning_RL
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_input_labels_and_results_by_node_and_no_orphaning_of_nested_output_nodes
                tests/composition/test_composition.py::TestNodeRoles::test_unnested_PROBE
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=-1-1-0-1-expected_results5]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=--1--2-1-0.5-expected_results6]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_nested': False}]
            • 6.40 s
              passed({'show_node_structure': True, 'show_nested': 'inset'})
            • 5.49 s
              passed({'show_node_structure': True, 'show_nested': 'nested'})
            • 6.33 s
              passed({'show_node_structure': True, 'show_cim': True, 'show_nested': False})
              • tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm_no_simulations
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=--1--1-1-0-expected_results7]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=--1--1-0-1-expected_results8]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.Python-Never()-AtTrialStart()-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.Python-AtPass(0)-AtTrial(2)-]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
            • 6.00 s
              passed({'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'})
          • test_projections_from_nested_comp_to_ocm_or_obj_mech
            • 3.99 s
              passed(monitor_for_control-{'show_nested': False})
            • 3.54 s
              passed(monitor_for_control-{'show_nested': 'inset'})
            • 4.74 s
              passed(monitor_for_control-{'show_nested': 'nested'})
            • 3.82 s
              passed(monitor_for_control-{'show_cim': True, 'show_nested': False})
            • 3.86 s
              passed(monitor_for_control-{'show_cim': True, 'show_nested': 'inset'})
              • tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B],{C,D}]]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeTermination[10-True-last_time0]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeTermination[10-False-last_time1]
            • 3.72 s
              passed(monitor_for_control-{'show_cim': True, 'show_nested': 'nested'})
              • tests/scheduling/test_scheduler.py::PYCODESTYLE
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::PYCODESTYLE
                tests/scheduling/test_scheduler.py::TestScheduler::test_copy
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestScheduler::test_copy
                tests/scheduling/test_scheduler.py::TestScheduler::test_deepcopy
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestScheduler::test_deepcopy
                tests/scheduling/test_scheduler.py::TestScheduler::test_create_multiple_contexts
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAMatrix::test_kwta_matrix_hetero_spec
                tests/mechanisms/test_kwta.py::TestKWTAMatrix::test_kwta_matrix_auto_spec
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B],C,D ]]
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B],[C,D]]]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAMatrix::test_kwta_matrix_auto_spec
                tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_empty
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_cim': True, 'show_nested': 'nested'}]
            • 4.22 s
              passed(monitor_for_control-{'show_node_structure': True, 'show_nested': False})
            • 3.33 s
              passed(monitor_for_control-{'show_node_structure': True, 'show_nested': 'inset'})
              • tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.LLVMRun]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.PTXExec]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.PTXRun]
                [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.PTXRun]
                tests/composition/test_control.py::TestSampleIterator::test_int_step
                [gw6] PASSED tests/composition/test_control.py::TestSampleIterator::test_int_step
                tests/composition/test_control.py::TestSampleIterator::test_int_num
                [gw6] PASSED tests/composition/test_control.py::TestSampleIterator::test_int_num
                tests/composition/test_control.py::TestSampleIterator::test_neither_num_nor_step
                [gw6] PASSED tests/composition/test_control.py::TestSampleIterator::test_neither_num_nor_step
                tests/composition/test_control.py::TestSampleIterator::test_float_step
                [gw6] PASSED tests/composition/test_control.py::TestSampleIterator::test_float_step
                tests/composition/test_control.py::TestSampleIterator::test_function
                [gw6] PASSED tests/composition/test_control.py::TestSampleIterator::test_function
                tests/composition/test_control.py::TestSampleIterator::test_function_with_num
                [gw6] PASSED tests/composition/test_control.py::TestSampleIterator::test_function_with_num
                tests/composition/test_control.py::TestSampleIterator::test_list
                [gw6] PASSED tests/composition/test_control.py::TestSampleIterator::test_list
                tests/composition/test_control.py::TestControlTimeScales::test_time_step_before
                tests/composition/test_control.py::TestControlTimeScales::test_time_step_after
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_empty_size_6
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_no_termination_conds
                tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_int_size_5
                tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_bad_float
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_bad_float
                tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_list
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_list
                tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_too_large
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_too_large
                tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_too_low
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_too_low
                tests/mechanisms/test_kwta.py::TestKWTAThreshold::test_kwta_threshold_empty
            • 4.00 s
              passed(monitor_for_control-{'show_node_structure': True, 'show_nested': 'nested'})
            • 4.05 s
              passed(monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': False})
            • 4.44 s
              passed(monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'})
            • 3.75 s
              passed(monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'})
            • 3.77 s
              passed(obj_mech-{'show_nested': False})
              • tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-0.2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
                [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence[model_varied_matrix_sizes.py-comp-input_dict5-True-]
                tests/mdf/test_mdf.py::test_mdf_equivalence[model_integrators.py-comp-input_dict6-True-runtime_params={A: { "noise": [[-0.9999550580978394]] },D: { "noise": [[-0.4999775290489197]] },E: { "noise": [[-0.24998314678668976]] },B: { "noise": [[-0.8846577405929565]] },C: { "noise": [[0.05767112970352173]] }}]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_linear_ABBCC
                tests/scheduling/test_scheduler.py::TestLinear::test_linear_ABCBC
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
                [gw9] PASSED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVMRun-3-10]
                tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVMRun-8-10]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.LLVMRun]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.PTXExec]
                [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.PTXExec]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.PTXRun]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.Python]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_linear_ABCBC
                tests/scheduling/test_scheduler.py::TestBranching::test_triangle_1
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_triangle_1
                tests/scheduling/test_scheduler.py::TestBranching::test_triangle_2
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_nested': False}]
            • 3.91 s
              passed(obj_mech-{'show_nested': 'inset'})
            • 4.29 s
              passed(obj_mech-{'show_nested': 'nested'})
            • 3.95 s
              passed(obj_mech-{'show_cim': True, 'show_nested': False})
              • tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_pathways_bad_arg_error
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_when_finished_condition
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_matrix
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_pathways_bad_arg_error
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_pathways_arg_pathways_list_and_item_not_list_or_dict_or_node_error
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
              • 2023-09-01 06:19:11.081396 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:11.081600 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-function0-{A: {'random_draw': [0.23068451881408691] } }-None]
                tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-function1-{A: {'random_draw': [0.23068451881408691] } }-pnl.Or(pnl.Threshold(A, parameter='value', threshold=A.function.defaults.threshold, comparator='>=', indices=(0,)),pnl.Threshold(A, parameter='value', threshold=-1 * A.function.defaults.threshold, comparator='<=', indices=(0,)))]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes3-expected_dependencies3]
                tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes4-expected_dependencies4]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_pathways_arg_pathways_list_and_item_not_list_or_dict_or_node_error
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_for_add_processing_pathway_recursion_error
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_checkmark2_1
                tests/scheduling/test_scheduler.py::TestBranching::test_multisource_1
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_matrix
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.Python]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_for_add_processing_pathway_recursion_error
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_for_add_learning_pathway_recursion_error
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_cim': True, 'show_nested': False}]
            • 3.98 s
              passed(obj_mech-{'show_cim': True, 'show_nested': 'inset'})
            • 3.79 s
              passed(obj_mech-{'show_cim': True, 'show_nested': 'nested'})
            • 4.46 s
              passed(obj_mech-{'show_node_structure': True, 'show_nested': False})
            • 4.24 s
              passed(obj_mech-{'show_node_structure': True, 'show_nested': 'inset'})
            • 4.14 s
              passed(obj_mech-{'show_node_structure': True, 'show_nested': 'nested'})
            • 4.49 s
              passed(obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': False})
            • 4.32 s
              passed(obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'})
            • 3.89 s
              passed(obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'})
          • 2.32 s
            passedtest_process
          • 3.04 s
            passedtest_diverging_pathways
          • 3.00 s
            passedtest_converging_pathways
          • test_no_nested_and_controler_name_with_space_in_it
            • 2.47 s
              passed({'show_controller': False})
            • 3.17 s
              passed({'show_controller': True})
            • 2.27 s
              passed({'show_controller': True, 'show_node_structure': True})
              • [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMRun-DISABLE-0.4375]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMRun-multiplicative_param-0.484375]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleIteratorArray-False]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleSpec-True]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVM-OVERRIDE-0.375]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVM-DISABLE-0.4375]
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-no_spec-nested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-bad-unnested]
                [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-list_spec_with_none]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-input_dict_spec]
                [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_no_nested_and_controler_name_with_space_in_it[{'show_controller': True, 'show_node_structure': True}]
        • 0 ms
          ignoredPYCODESTYLE
        • TestSimpleCompositions
          • 1.29 s
            passedtest_process
          • 1.78 s
            passedtest_diverging_pathways
            • [gw8] PASSED tests/composition/test_report.py::TestReport::test_simple_output_and_progress
              tests/composition/test_report.py::TestReport::test_nested_comps_and_sims_basic
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleIteratorArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleSpec-True]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.LLVM]
              tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.LLVMExec]
              [gw9] PASSED tests/composition/test_show_graph.py::TestSimpleCompositions::test_diverging_pathways
          • 1.78 s
            passedtest_converging_pathways
        • TestNested
          • 7.23 s
            passedtest_multiple_projections_to_node_of_nested_composition
        • TestLearning
          • 2.32 s
            failedtest_process
            • tests/composition/test_show_graph.py:117 (TestLearning.test_process)self =
              def test_process(self):
              a = TransferMechanism(name="a-sg", default_variable=[0, 0, 0])
              b = TransferMechanism(name="b-sg")

              comp = Composition()
              > comp.add_linear_learning_pathway([a, b], learning_function=BackPropagation)
              tests/composition/test_show_graph.py:123:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from a-sg[RESULT] to b-sg[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.63 s
            failedtest_diverging_pathways
            • tests/composition/test_show_graph.py:130 (TestLearning.test_diverging_pathways)self =
              def test_diverging_pathways(self):
              a = TransferMechanism(name="a", default_variable=[0, 0, 0])
              b = TransferMechanism(name="b")
              c = TransferMechanism(name="c", default_variable=[0, 0, 0, 0, 0])
              comp = Composition()
              > comp.add_linear_learning_pathway(
              [a, b], learning_function=BackPropagation
              )
              tests/composition/test_show_graph.py:136:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from a[RESULT] to b[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.53 s
            failedtest_converging_pathways
            • tests/composition/test_show_graph.py:150 (TestLearning.test_converging_pathways)self =
              def test_converging_pathways(self):
              a = TransferMechanism(name="a", default_variable=[0, 0, 0])
              b = TransferMechanism(name="b")
              c = TransferMechanism(name="c", default_variable=[0, 0, 0, 0, 0])
              comp = Composition()
              > comp.add_linear_learning_pathway(
              [a, c], learning_function=BackPropagation
              )
              tests/composition/test_show_graph.py:156:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from a[RESULT] to c[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
      • test_composition
        • TestNestedCompositions
          • test_transfer_mechanism_composition
            • 3.83 s
              passed(ExecutionMode_LLVM)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
                [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismTimeConstant::test_recurrent_mech_integration_rate_0_8_initial_1_2
                docs/source/conf.py::PYDOCSTYLE
                docs/source/_ext/technical_note.py::PYDOCSTYLE
                docs/source/generator_scripts/generate_animations.py::PYDOCSTYLE
                [gw0] SKIPPED docs/source/generator_scripts/generate_animations.py::PYDOCSTYLE
                psyneulink/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/__init__.py::PYCODESTYLE
                psyneulink/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/__init__.py::PYDOCSTYLE
                psyneulink/_typing.py::PYCODESTYLE
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
                psyneulink/core/compositions/compositionfunctionapproximator.py::PYCODESTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
                [gw0] SKIPPED psyneulink/core/compositions/compositionfunctionapproximator.py::PYCODESTYLE
                psyneulink/core/compositions/compositionfunctionapproximator.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/compositions/compositionfunctionapproximator.py::PYDOCSTYLE
                psyneulink/core/compositions/parameterestimationcomposition.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/compositions/parameterestimationcomposition.py::PYCODESTYLE
                psyneulink/core/compositions/parameterestimationcomposition.py::PYDOCSTYLE
                psyneulink/core/compositions/pathway.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/compositions/pathway.py::PYCODESTYLE
                psyneulink/core/compositions/pathway.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/compositions/pathway.py::PYDOCSTYLE
                psyneulink/core/compositions/report.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/compositions/report.py::PYCODESTYLE
                psyneulink/core/compositions/report.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/compositions/report.py::PYDOCSTYLE
                psyneulink/core/compositions/showgraph.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/compositions/showgraph.py::PYCODESTYLE
                psyneulink/core/compositions/showgraph.py::PYDOCSTYLE
                psyneulink/core/globals/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/__init__.py::PYCODESTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1]
                psyneulink/core/globals/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/__init__.py::PYDOCSTYLE
                psyneulink/core/globals/context.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/context.py::PYCODESTYLE
                psyneulink/core/globals/context.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/context.py::PYDOCSTYLE
                psyneulink/core/globals/defaults.py::PYCODESTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1]
                psyneulink/core/globals/keywords.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/keywords.py::PYCODESTYLE
                psyneulink/core/globals/keywords.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/keywords.py::PYDOCSTYLE
                psyneulink/core/globals/kvo.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/kvo.py::PYCODESTYLE
                psyneulink/core/globals/kvo.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/kvo.py::PYDOCSTYLE
                psyneulink/core/globals/log.py::PYCODESTYLE
                psyneulink/core/globals/log.py::PYDOCSTYLE
                psyneulink/core/globals/mdf.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/mdf.py::PYCODESTYLE
                psyneulink/core/globals/mdf.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/mdf.py::PYDOCSTYLE
                psyneulink/core/globals/parameters.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/parameters.py::PYCODESTYLE
                psyneulink/core/globals/parameters.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/parameters.py::PYDOCSTYLE
                psyneulink/core/globals/registry.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/registry.py::PYCODESTYLE
                psyneulink/core/globals/registry.py::PYDOCSTYLE
                psyneulink/core/globals/sampleiterator.py::PYCODESTYLE
                psyneulink/core/globals/sampleiterator.py::PYDOCSTYLE
                psyneulink/core/globals/socket.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/socket.py::PYCODESTYLE
                psyneulink/core/globals/socket.py::PYDOCSTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2]
                [gw0] SKIPPED psyneulink/core/globals/socket.py::PYDOCSTYLE
                psyneulink/core/globals/utilities.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/utilities.py::PYCODESTYLE
                psyneulink/core/globals/utilities.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/utilities.py::PYDOCSTYLE
                psyneulink/core/globals/warnings.py::PYCODESTYLE
                psyneulink/core/globals/warnings.py::PYDOCSTYLE
                psyneulink/core/globals/preferences/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/preferences/__init__.py::PYCODESTYLE
                psyneulink/core/globals/preferences/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/preferences/__init__.py::PYDOCSTYLE
                psyneulink/core/globals/preferences/basepreferenceset.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/preferences/basepreferenceset.py::PYCODESTYLE
                psyneulink/core/globals/preferences/basepreferenceset.py::PYDOCSTYLE
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2]
                [gw0] SKIPPED psyneulink/core/globals/preferences/basepreferenceset.py::PYDOCSTYLE
                psyneulink/core/globals/preferences/compositionpreferenceset.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/preferences/compositionpreferenceset.py::PYCODESTYLE
                psyneulink/core/globals/preferences/compositionpreferenceset.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/preferences/compositionpreferenceset.py::PYDOCSTYLE
                psyneulink/core/globals/preferences/mechanismpreferenceset.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/globals/preferences/mechanismpreferenceset.py::PYCODESTYLE
                psyneulink/core/globals/preferences/mechanismpreferenceset.py::PYDOCSTYLE
                psyneulink/core/globals/preferences/preferenceset.py::PYCODESTYLE
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
                [gw0] SKIPPED psyneulink/core/globals/preferences/preferenceset.py::PYCODESTYLE
                psyneulink/core/globals/preferences/preferenceset.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/globals/preferences/preferenceset.py::PYDOCSTYLE
                psyneulink/core/llvm/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/llvm/__init__.py::PYCODESTYLE
                psyneulink/core/llvm/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/llvm/__init__.py::PYDOCSTYLE
                psyneulink/core/llvm/builder_context.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/llvm/builder_context.py::PYCODESTYLE
                psyneulink/core/llvm/builder_context.py::PYDOCSTYLE
                psyneulink/core/llvm/builtins.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/llvm/builtins.py::PYCODESTYLE
                psyneulink/core/llvm/builtins.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/llvm/builtins.py::PYDOCSTYLE
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-None-100-CPU]
                tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-None-100-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-None-100-PTX]
                tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-2-None-CPU]
                psyneulink/core/llvm/codegen.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/llvm/codegen.py::PYCODESTYLE
                psyneulink/core/llvm/codegen.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/llvm/codegen.py::PYDOCSTYLE
                psyneulink/core/llvm/debug.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/llvm/debug.py::PYCODESTYLE
                psyneulink/core/llvm/debug.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/llvm/debug.py::PYDOCSTYLE
                psyneulink/core/llvm/execution.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/llvm/execution.py::PYCODESTYLE
                psyneulink/core/llvm/execution.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/llvm/execution.py::PYDOCSTYLE
                psyneulink/core/llvm/helpers.py::PYCODESTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
                [gw0] SKIPPED psyneulink/core/llvm/helpers.py::PYCODESTYLE
                psyneulink/core/llvm/helpers.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/llvm/helpers.py::PYDOCSTYLE
                psyneulink/core/llvm/jit_engine.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/llvm/jit_engine.py::PYCODESTYLE
                psyneulink/core/llvm/jit_engine.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/llvm/jit_engine.py::PYDOCSTYLE
                psyneulink/core/llvm/warnings.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/llvm/warnings.py::PYCODESTYLE
                psyneulink/core/llvm/warnings.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/llvm/warnings.py::PYDOCSTYLE
                psyneulink/core/rpc/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/rpc/__init__.py::PYCODESTYLE
                psyneulink/core/rpc/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/rpc/__init__.py::PYDOCSTYLE
                psyneulink/core/rpc/graph_pb2.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/rpc/graph_pb2.py::PYCODESTYLE
                psyneulink/core/rpc/graph_pb2.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/rpc/graph_pb2.py::PYDOCSTYLE
                psyneulink/core/rpc/graph_pb2_grpc.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/rpc/graph_pb2_grpc.py::PYCODESTYLE
                psyneulink/core/rpc/graph_pb2_grpc.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/rpc/graph_pb2_grpc.py::PYDOCSTYLE
                psyneulink/core/scheduling/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/scheduling/__init__.py::PYCODESTYLE
                psyneulink/core/scheduling/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/scheduling/__init__.py::PYDOCSTYLE
                psyneulink/core/scheduling/condition.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/scheduling/condition.py::PYCODESTYLE
                psyneulink/core/scheduling/condition.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/scheduling/condition.py::PYDOCSTYLE
                psyneulink/core/scheduling/scheduler.py::PYCODESTYLE
                psyneulink/core/scheduling/scheduler.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/scheduling/scheduler.py::PYDOCSTYLE
                psyneulink/core/scheduling/time.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/core/scheduling/time.py::PYCODESTYLE
                psyneulink/core/scheduling/time.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/core/scheduling/time.py::PYDOCSTYLE
                psyneulink/library/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/__init__.py::PYCODESTYLE
                psyneulink/library/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/__init__.py::PYDOCSTYLE
                psyneulink/library/components/__init__.py::PYCODESTYLE
                psyneulink/library/components/__init__.py::PYDOCSTYLE
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
                [gw0] SKIPPED psyneulink/library/components/__init__.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/__init__.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/__init__.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/__init__.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/__init__.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/control/__init__.py::PYCODESTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/control/__init__.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/control/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/control/__init__.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/control/agt/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/control/agt/__init__.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/control/agt/__init__.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/control/agt/agtcontrolmechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/control/agt/agtcontrolmechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/control/agt/lccontrolmechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/control/agt/lccontrolmechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/control/agt/lccontrolmechanism.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/control/agt/lccontrolmechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/learning/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/learning/__init__.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/learning/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/learning/__init__.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/learning/EMstoragemechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/learning/EMstoragemechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/learning/EMstoragemechanism.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/learning/EMstoragemechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/learning/autoassociativelearningmechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/learning/autoassociativelearningmechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/learning/autoassociativelearningmechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/modulatory/learning/kohonenlearningmechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/modulatory/learning/kohonenlearningmechanism.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/learning/kohonenlearningmechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/__init__.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/__init__.py::PYDOCSTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-3S-product]
                psyneulink/library/components/mechanisms/processing/leabramechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/leabramechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/leabramechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/integrator/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/integrator/__init__.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/integrator/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/integrator/__init__.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/integrator/ddm.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/integrator/ddm.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/integrator/ddm.py::PYDOCSTYLE
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/integrator/ddm.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/integrator/episodicmemorymechanism.py::PYCODESTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/objective/__init__.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/objective/comparatormechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/objective/comparatormechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/objective/comparatormechanism.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/objective/comparatormechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/objective/predictionerrormechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/objective/predictionerrormechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/objective/predictionerrormechanism.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/objective/predictionerrormechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/transfer/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/__init__.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/transfer/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/__init__.py::PYDOCSTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
                psyneulink/library/components/mechanisms/processing/transfer/contrastivehebbianmechanism.py::PYCODESTYLE
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/contrastivehebbianmechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/transfer/contrastivehebbianmechanism.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/contrastivehebbianmechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/transfer/kohonenmechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/kohonenmechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/transfer/kohonenmechanism.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/kohonenmechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/transfer/kwtamechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/kwtamechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/transfer/kwtamechanism.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/kwtamechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/transfer/lcamechanism.py::PYCODESTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
                psyneulink/library/components/mechanisms/processing/transfer/lcamechanism.py::PYDOCSTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/lcamechanism.py::PYDOCSTYLE
                psyneulink/library/components/mechanisms/processing/transfer/recurrenttransfermechanism.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/recurrenttransfermechanism.py::PYCODESTYLE
                psyneulink/library/components/mechanisms/processing/transfer/recurrenttransfermechanism.py::PYDOCSTYLE
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
                [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/recurrenttransfermechanism.py::PYDOCSTYLE
                psyneulink/library/components/projections/__init__.py::PYCODESTYLE
                psyneulink/library/components/projections/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/projections/__init__.py::PYDOCSTYLE
                psyneulink/library/components/projections/pathway/__init__.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/projections/pathway/__init__.py::PYCODESTYLE
                psyneulink/library/components/projections/pathway/__init__.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/projections/pathway/__init__.py::PYDOCSTYLE
                psyneulink/library/components/projections/pathway/autoassociativeprojection.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/components/projections/pathway/autoassociativeprojection.py::PYCODESTYLE
                psyneulink/library/components/projections/pathway/autoassociativeprojection.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/components/projections/pathway/autoassociativeprojection.py::PYDOCSTYLE
                psyneulink/library/components/projections/pathway/maskedmappingprojection.py::PYCODESTYLE
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
                psyneulink/library/models/Cohen_Huston1994_horse_race.py::PYCODESTYLE
                psyneulink/library/models/Cohen_Huston1994_horse_race.py::PYDOCSTYLE
                psyneulink/library/models/GilzenratModel.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/models/GilzenratModel.py::PYCODESTYLE
                psyneulink/library/models/GilzenratModel.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/models/GilzenratModel.py::PYDOCSTYLE
                psyneulink/library/models/Kalanthroff_PCTC_2018.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/models/Kalanthroff_PCTC_2018.py::PYCODESTYLE
                psyneulink/library/models/Kalanthroff_PCTC_2018.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/models/Kalanthroff_PCTC_2018.py::PYDOCSTYLE
                psyneulink/library/models/MontagueDayanSejnowski96.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/models/MontagueDayanSejnowski96.py::PYCODESTYLE
                psyneulink/library/models/MontagueDayanSejnowski96.py::PYDOCSTYLE
                psyneulink/library/models/Nieuwenhuis2005Model.py::PYCODESTYLE
                [gw0] SKIPPED psyneulink/library/models/Nieuwenhuis2005Model.py::PYCODESTYLE
                psyneulink/library/models/Nieuwenhuis2005Model.py::PYDOCSTYLE
                [gw0] SKIPPED psyneulink/library/models/Nieuwenhuis2005Model.py::PYDOCSTYLE
                tests/api/test_api.py::PYCODESTYLE
                [gw0] SKIPPED tests/api/test_api.py::PYCODESTYLE
                tests/api/test_api.py::TestCompositionMethods::test_get_output_values_prop
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-1S-sum]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-matrix-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-scalar-scalar]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-1S-product]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-2S-sum]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInProcess::test_transfer_mech_process_matrix_change
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInProcess::test_recurrent_mech_process_matrix_change
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-scalar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-scalar-vector]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-2-None-CPU]
                tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-2-None-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-2-None-PTX]
                tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-0-0-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-2S-product]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
            • 2.52 s
              passed(ExecutionMode_LLVMExec)
            • 2.10 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
            • 1.78 s
              passed(ExecutionMode_Python)
          • test_nested_transfer_mechanism_composition
            • 1.24 s
              passed(ExecutionMode_Python)
            • 4.36 s
              passed(ExecutionMode_LLVM)
            • 2.10 s
              passed(ExecutionMode_LLVMExec)
            • 2.07 s
              passed(ExecutionMode_LLVMRun)
              • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-3S-product]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-var124-1.0-expected24]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-var125-1.0-expected25]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_VECTOR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-1S-sum]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
                [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.LLVMRun]
            • 0 ms
              passed(ExecutionMode_PTXExec)
              • [gw1] SKIPPED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.PTXExec]
            • 0 ms
              passed(ExecutionMode_PTXRun)
              • [gw1] SKIPPED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.PTXRun]
          • test_nested_transfer_mechanism_composition_parallel
            • 3.15 s
              passed(ExecutionMode_Python)
            • 5.99 s
              passed(ExecutionMode_LLVM)
            • 4.13 s
              passed(ExecutionMode_LLVMExec)
              • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubVar-vec]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubVar-vec-2d]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-DoubleType-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-FloatType-CPU]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubVar-vec-2d]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubVar-mat]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-3S-product]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubVar-mat]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubParam-scalar]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-HalfType-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-1S-sum]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubParam-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubParam-vec]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-FloatType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-DoubleType-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubParam-vec]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubParam-vec-2d]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-1S-product]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubParam-vec-2d]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubParam-mat]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-FloatType-CPU]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-AtPass(0)-AtTrial(2)-]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-Never()-AtTrial(2)-]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubParam-mat]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddVar-scalar]
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': 'nested', 'show_cim': False, 'show_node_structure': True, 'show_learning': True}]
                tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': False, 'show_cim': True, 'show_node_structure': True, 'show_learning': True}]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-HalfType-CPU]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-2S-sum]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddVar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddVar-vec]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-HalfType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-DoubleType-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddVar-vec]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddVar-vec-2d]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-2S-product]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-DoubleType-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-FloatType-CPU]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddVar-vec-2d]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddVar-mat]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddVar-mat]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddParam-scalar]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-FloatType-CPU]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-3S-sum]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-HalfType-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-DoubleType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-DoubleType-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-3S-product]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddParam-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddParam-vec]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-FloatType-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
                [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.LLVMRun-4]
                tests/api/test_api.py::TestCompositionMethods::test_composition_level_stateful_function_resets
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddParam-vec]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddParam-vec-2d]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-HalfType-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_SCALAR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-1S-sum]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddParam-vec-2d]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddParam-mat]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-FloatType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-DoubleType-CPU]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-Never()-AtTrial(2)-]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-Never()-AtTrialStart()-]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-1S-product]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unaryAddParam-mat]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubVar-scalar]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubVar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubVar-vec]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubVar-vec]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubVar-vec-2d]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubVar-vec-2d]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubVar-mat]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubVar-mat]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubParam-scalar]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubParam-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubParam-vec]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubParam-vec]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubParam-vec-2d]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubParam-vec-2d]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubParam-mat]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unarySubParam-mat]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddVar-scalar]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddVar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddVar-vec]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddVar-vec]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddVar-vec-2d]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddVar-vec-2d]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddVar-mat]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddVar-mat]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddParam-scalar]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddParam-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddParam-vec]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddParam-vec]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddParam-vec-2d]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddParam-vec-2d]
                tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddParam-mat]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_unary[PTX-unaryAddParam-mat]
                tests/functions/test_user_defined_func.py::test_user_def_reward_func[Python]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_reward_func[Python]
                tests/functions/test_user_defined_func.py::test_user_def_reward_func[LLVM]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-FloatType-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_reward_func[LLVM]
                tests/functions/test_user_defined_func.py::test_user_def_reward_func[PTX]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_reward_func[PTX]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-SCALAR_VAR-1.0]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-SCALAR_VAR-1.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-VECTOR_VAR-expected1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-VECTOR_VAR-expected1]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-MATRIX_VAR-expected2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-MATRIX_VAR-expected2]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-BOOL_VAR-1.0]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-BOOL_VAR-1.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-TUPLE_VAR-expected4]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-TUPLE_VAR-expected4]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-SCALAR_LIT-1.0]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-SCALAR_LIT-1.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-VECTOR_LIT-expected6]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-VECTOR_LIT-expected6]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-MATRIX_LIT-expected7]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-MATRIX_LIT-expected7]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-TUPLE_LIT-expected8]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[Python-TUPLE_LIT-expected8]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-SCALAR_VAR-1.0]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-SCALAR_VAR-1.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-VECTOR_VAR-expected1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-2S-sum]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-VECTOR_VAR-expected1]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-MATRIX_VAR-expected2]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-HalfType-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-MATRIX_VAR-expected2]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-BOOL_VAR-1.0]
                [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.LLVMExec]
            • 3.04 s
              passed(ExecutionMode_LLVMRun)
              • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-FloatType-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-TUPLE_VAR-expected4]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-SCALAR_LIT-1.0]
                [gw0] PASSED tests/api/test_api.py::TestCompositionMethods::test_composition_level_stateful_function_resets
                tests/components/test_component.py::PYCODESTYLE
                [gw0] SKIPPED tests/components/test_component.py::PYCODESTYLE
                tests/components/test_component.py::TestComponent::test_detection_of_legal_arg_in_kwargs
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': False, 'show_cim': True, 'show_node_structure': True, 'show_learning': True}]
                tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': 'nested', 'show_cim': True, 'show_node_structure': True, 'show_learning': True}]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-HalfType-CPU]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-3S-sum]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-SCALAR_LIT-1.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-VECTOR_LIT-expected6]
                [gw0] PASSED tests/components/test_component.py::TestComponent::test_detection_of_legal_arg_in_kwargs
                tests/components/test_component.py::TestComponent::test_detection_of_illegal_arg_in_kwargs
                [gw0] PASSED tests/components/test_component.py::TestComponent::test_detection_of_illegal_arg_in_kwargs
                tests/components/test_component.py::TestComponent::test_detection_of_illegal_args_in_kwargs
                [gw0] PASSED tests/components/test_component.py::TestComponent::test_detection_of_illegal_args_in_kwargs
                tests/components/test_component.py::TestComponent::test_component_execution_counts_for_standalone_mechanism
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-Never()-AtTrialStart()-]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-AtPass(0)-AtTrial(2)-]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-DoubleType-CPU]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-VECTOR_LIT-expected6]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-MATRIX_LIT-expected7]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-3S-product]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-MATRIX_LIT-expected7]
                tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-TUPLE_LIT-expected8]
                [gw0] PASSED tests/components/test_component.py::TestComponent::test_component_execution_counts_for_standalone_mechanism
                tests/components/test_component.py::TestComponent::test_component_execution_counts_for_mechanisms_in_composition
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-FloatType-CPU]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-1S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-2S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-2S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-3S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-2S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-2S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-3S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-3S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-1S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-2S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-2S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-1S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-2S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-2S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-3S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-3S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_NONE-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-1S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-2S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-3S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-1S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-2S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-2S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-3S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-3S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_VECTOR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-1S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-3S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-3S-product]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-HalfType-CPU]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-1S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-2S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-2S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-3S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-1S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-1S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-2S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-2S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-3S-sum]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-3S-product]
                [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-3S-product]
                tests/functions/test_distance.py::PYCODESTYLE
                [gw6] SKIPPED tests/functions/test_distance.py::PYCODESTYLE
                tests/functions/test_distance.py::test_basic[Python-np.default-MAX_ABS_DIFF]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-SHAPE-variable4-expected4]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-ASTYPE_FLOAT-variable5-expected5]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-NORMED_L0_SIMILARITY NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.default-EUCLIDEAN]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-ASTYPE_FLOAT-variable5-expected5]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-ASTYPE_INT-variable6-expected6]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-ASTYPE_INT-variable6-expected6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-5.0-5.0]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-5.0-5.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable8-0]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-EUCLIDEAN]
                tests/functions/test_distance.py::test_basic[Python-np.default-EUCLIDEAN NORMALIZED]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable8-0]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable9-2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable9-2]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable10-nan]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable10-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable11-6]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable11-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable12-6]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-EUCLIDEAN NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.default-CORRELATION]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable12-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable13-6]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable13-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable14-inf]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable14-inf]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable15-nan]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable15-nan]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-CORRELATION]
                tests/functions/test_distance.py::test_basic[Python-np.default-CORRELATION NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.default-CROSS_ENTROPY]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable19-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable20-nan]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable20-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-FLATTEN-variable21-expected21]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-FLATTEN-variable21-expected21]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-TANH-variable0-expected0]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-FloatType-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-DIFFERENCE NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.float32-COSINE]
                tests/functions/test_distance.py::test_basic[Python-np.float32-COSINE NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.float32-NORMED_L0_SIMILARITY]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-NORMED_L0_SIMILARITY]
                tests/functions/test_distance.py::test_basic[Python-np.float32-NORMED_L0_SIMILARITY NORMALIZED]
                [gw0] PASSED tests/components/test_component.py::TestComponent::test_execute_manual_context[ProcessingMechanism]
                tests/components/test_component.py::TestComponent::test_execute_manual_context[TransferMechanism]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-NORMED_L0_SIMILARITY NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.float32-EUCLIDEAN]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-EUCLIDEAN]
                tests/functions/test_distance.py::test_basic[Python-np.float32-EUCLIDEAN NORMALIZED]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-FloatType-CPU]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-SHAPE-variable3-expected3]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-SHAPE-variable4-expected4]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-EUCLIDEAN NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.float32-CORRELATION]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-SHAPE-variable4-expected4]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-ASTYPE_FLOAT-variable5-expected5]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
                [gw0] PASSED tests/components/test_component.py::TestComponent::test_execute_manual_context[DDM]
                tests/components/test_component.py::TestConstructorArguments::test_size[params_dict_entry0-ProcessingMechanism]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-DoubleType-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-ASTYPE_FLOAT-variable5-expected5]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-ASTYPE_INT-variable6-expected6]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-CROSS_ENTROPY]
                tests/functions/test_distance.py::test_basic[Python-np.float32-CROSS_ENTROPY NORMALIZED]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_size[params_dict_entry0-ProcessingMechanism]
                tests/components/test_component.py::TestConstructorArguments::test_size[params_dict_entry0-IntegratorMechanism]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-CROSS_ENTROPY NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.float32-ENERGY]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-ENERGY]
                tests/functions/test_distance.py::test_basic[Python-np.float32-ENERGY NORMALIZED]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-ENERGY NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-np.float32-DOT_PRODUCT]
                tests/functions/test_distance.py::test_basic[Python-np.float32-DOT_PRODUCT NORMALIZED]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-DOT_PRODUCT NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-list-MAX_ABS_DIFF]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-FloatType-CPU]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-ASTYPE_INT-variable6-expected6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-5.0-5.0]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-MAX_ABS_DIFF]
                tests/functions/test_distance.py::test_basic[Python-list-MAX_ABS_DIFF NORMALIZED]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
                [gw0] XFAIL tests/components/test_component.py::TestConstructorArguments::test_size[params_dict_entry0-IntegratorMechanism]
                tests/components/test_component.py::TestConstructorArguments::test_size[params-ProcessingMechanism]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-MAX_ABS_DIFF NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-list-DIFFERENCE]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-DIFFERENCE]
                tests/functions/test_distance.py::test_basic[Python-list-DIFFERENCE NORMALIZED]
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': 'nested', 'show_cim': True, 'show_node_structure': True, 'show_learning': True}]
                tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': False, 'show_learning': True}]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-DIFFERENCE NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-list-COSINE]
                [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.LLVMRun]
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_nested_run_differing_num_trials
            • 2.19 s
              passed(ExecutionMode_Python)
              • tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params_dict_entry0-ProcessingMechanism-Linear-function_params3-unexpected keyword argument 'invalid_arg']
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-FloatType-CPU]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params_dict_entry0-ProcessingMechanism-Linear-function_params3-unexpected keyword argument 'invalid_arg']
                tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params-ProcessingMechanism-DriftDiffusionIntegrator-function_params0-Illegal argument in constructor (type: DriftDiffusionIntegrator)]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable14-inf]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-DIFFERENCE NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-np.default-COSINE]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
            • 5.37 s
              passed(ExecutionMode_LLVM)
              • tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params-NewTestMech-cca_param-cca_constr-1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_mechanism[Python-1]
                tests/llvm/test_multiple_executions.py::test_mechanism[Python-10]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable19-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable20-nan]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-EUCLIDEAN NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-np.default-CORRELATION]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params-NewTestMech-cca_param-cca_constr-1]
                tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params-NewTestMech-param_with_alias-pwa_constr_arg-1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_mechanism[Python-10]
                tests/llvm/test_multiple_executions.py::test_mechanism[Python-100]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params-NewTestMech-param_with_alias-pwa_constr_arg-1]
                tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params-NewTestMech-param_with_alias-pwa_alias-1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable20-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-FLATTEN-variable21-expected21]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-CORRELATION]
                tests/functions/test_distance.py::test_basic[LLVM-np.default-CORRELATION NORMALIZED]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params-NewTestMech-param_with_alias-pwa_alias-1]
                tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params_dict_entry0-NewTestMech-cca_param-1]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params_dict_entry0-NewTestMech-cca_param-1]
                tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params_dict_entry0-NewTestMech-param_with_alias-1]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params_dict_entry0-NewTestMech-param_with_alias-1]
                tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params_dict_entry0-TransferMechanism-variable-param_value2]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params_dict_entry0-TransferMechanism-variable-param_value2]
                tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params-NewTestMech-cca_param-1]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params-NewTestMech-cca_param-1]
                tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params-NewTestMech-param_with_alias-1]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params-NewTestMech-param_with_alias-1]
                tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params-TransferMechanism-variable-param_value2]
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': False, 'show_learning': True}]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_invalid_argument[params-TransferMechanism-variable-param_value2]
                tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params_dict_entry0-DriftDiffusionIntegrator-initializer-1-starting_value-2]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params_dict_entry0-DriftDiffusionIntegrator-initializer-1-starting_value-2]
                tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params_dict_entry0-NewTestMech-pwa_constr_arg-1-pwa_alias-2]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params_dict_entry0-NewTestMech-pwa_constr_arg-1-pwa_alias-2]
                tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params_dict_entry0-NewTestMech-param_with_alias_spec_none-1-pwasn_alias-None]
                tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': False, 'show_learning': True}]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params_dict_entry0-NewTestMech-param_with_alias_spec_none-1-pwasn_alias-None]
                tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params_dict_entry0-NewTestMech-param_with_alias_spec_none-None-pwasn_alias-1]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params_dict_entry0-NewTestMech-param_with_alias_spec_none-None-pwasn_alias-1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
                tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params-DriftDiffusionIntegrator-initializer-1-starting_value-2]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params-DriftDiffusionIntegrator-initializer-1-starting_value-2]
                tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params-NewTestMech-pwa_constr_arg-1-pwa_alias-2]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params-NewTestMech-pwa_constr_arg-1-pwa_alias-2]
                tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params-NewTestMech-param_with_alias_spec_none-1-pwasn_alias-None]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params-NewTestMech-param_with_alias_spec_none-1-pwasn_alias-None]
                tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params-NewTestMech-param_with_alias_spec_none-None-pwasn_alias-1]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_conflicting_aliases[params-NewTestMech-param_with_alias_spec_none-None-pwasn_alias-1]
                tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-None-None-DriftDiffusionIntegrator-initializer-starting_value]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-None-None-DriftDiffusionIntegrator-initializer-starting_value]
                tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-None-None-NewTestMech-pwa_constr_arg-pwa_alias]
                tests/llvm/test_multiple_executions.py::test_mechanism[LLVM-100]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-DOT_PRODUCT NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-MAX_ABS_DIFF]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-LEN-variable3-8]
                tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-LEN-variable4-8]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases_specify_none[params-1-1]
                tests/components/test_general.py::PYCODESTYLE
                [gw0] SKIPPED tests/components/test_general.py::PYCODESTYLE
                tests/components/test_general.py::test_abstract_classes[Mechanism_Base]
                [gw0] PASSED tests/components/test_general.py::test_abstract_classes[Mechanism_Base]
                tests/components/test_general.py::test_abstract_classes[Function_Base]
                [gw0] PASSED tests/components/test_general.py::test_abstract_classes[Function_Base]
                tests/components/test_general.py::test_abstract_classes[Port_Base]
                [gw0] PASSED tests/components/test_general.py::test_abstract_classes[Port_Base]
                tests/components/test_general.py::test_abstract_classes[ModulatoryProjection_Base]
                [gw0] PASSED tests/components/test_general.py::test_abstract_classes[ModulatoryProjection_Base]
                tests/components/test_general.py::test_abstract_classes[PathwayProjection_Base]
                [gw0] PASSED tests/components/test_general.py::test_abstract_classes[PathwayProjection_Base]
                tests/components/test_general.py::test_function_parameters_stateless[AGTControlMechanism]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[AGTControlMechanism]
                tests/components/test_general.py::test_function_parameters_stateless[AccumulatorIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[AccumulatorIntegrator]
                tests/components/test_general.py::test_function_parameters_stateless[AdaptiveIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[AdaptiveIntegrator]
                tests/components/test_general.py::test_function_parameters_stateless[Angle]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Angle]
                tests/components/test_general.py::test_function_parameters_stateless[ArgumentTherapy]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ArgumentTherapy]
                tests/components/test_general.py::test_function_parameters_stateless[AutoAssociativeLearningMechanism]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[AutoAssociativeLearningMechanism]
                tests/components/test_general.py::test_function_parameters_stateless[AutoAssociativeProjection]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[AutoAssociativeProjection]
                tests/components/test_general.py::test_function_parameters_stateless[AutodiffComposition]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[AutodiffComposition]
                tests/components/test_general.py::test_function_parameters_stateless[BackPropagation]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[BackPropagation]
                tests/components/test_general.py::test_function_parameters_stateless[BayesGLM]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[BayesGLM]
                tests/components/test_general.py::test_function_parameters_stateless[BinomialDistort]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[BinomialDistort]
                tests/components/test_general.py::test_function_parameters_stateless[Buffer]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Buffer]
                tests/components/test_general.py::test_function_parameters_stateless[CombinationFunction]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[CombinationFunction]
                tests/components/test_general.py::test_function_parameters_stateless[CombineMeans]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[CombineMeans]
                tests/components/test_general.py::test_function_parameters_stateless[ComparatorMechanism]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ComparatorMechanism]
                tests/components/test_general.py::test_function_parameters_stateless[Component0]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Component0]
                tests/components/test_general.py::test_function_parameters_stateless[Component1]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Component1]
                tests/components/test_general.py::test_function_parameters_stateless[Composition]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Composition]
                tests/components/test_general.py::test_function_parameters_stateless[CompositionFunctionApproximator]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[CompositionFunctionApproximator]
                tests/components/test_general.py::test_function_parameters_stateless[CompositionInterfaceMechanism]
                tests/components/test_general.py::test_function_parameters_stateless[Concatenate]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Concatenate]
                tests/components/test_general.py::test_function_parameters_stateless[ContentAddressableMemory]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ContentAddressableMemory]
                tests/components/test_general.py::test_function_parameters_stateless[ContrastiveHebbian]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ContrastiveHebbian]
                tests/components/test_general.py::test_function_parameters_stateless[ContrastiveHebbianMechanism]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ContrastiveHebbianMechanism]
                tests/components/test_general.py::test_function_parameters_stateless[ControlMechanism]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ControlMechanism]
                tests/components/test_general.py::test_function_parameters_stateless[ControlProjection]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ControlProjection]
                tests/components/test_general.py::test_function_parameters_stateless[ControlSignal]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ControlSignal]
                tests/components/test_general.py::test_function_parameters_stateless[DDM]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[DDM]
                tests/components/test_general.py::test_function_parameters_stateless[DefaultControlMechanism]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[DefaultControlMechanism]
                tests/components/test_general.py::test_function_parameters_stateless[DictionaryMemory]
                tests/components/test_general.py::test_function_parameters_stateless[Distance]
                tests/components/test_general.py::test_function_parameters_stateless[DistributionFunction]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[DistributionFunction]
                tests/components/test_general.py::test_function_parameters_stateless[DriftDiffusionAnalytical]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[DriftDiffusionAnalytical]
                tests/components/test_general.py::test_function_parameters_stateless[DriftDiffusionIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[DriftDiffusionIntegrator]
                tests/components/test_general.py::test_function_parameters_stateless[DriftOnASphereIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[DriftOnASphereIntegrator]
                tests/components/test_general.py::test_function_parameters_stateless[Dropout]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Dropout]
                tests/components/test_general.py::test_function_parameters_stateless[DualAdaptiveIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[DualAdaptiveIntegrator]
                tests/components/test_general.py::test_function_parameters_stateless[EMComposition]
                [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[EMComposition]
                tests/components/test_general.py::test_function_parameters_stateless[EMStorage]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-MAX_ABS_DIFF]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-MAX_ABS_DIFF NORMALIZED]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[AutodiffComposition]
                tests/components/test_general.py::test_constructors_have_check_user_specified[BackPropagation]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-DIFFERENCE]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[BackPropagation]
                tests/components/test_general.py::test_constructors_have_check_user_specified[BayesGLM]
                tests/components/test_general.py::test_constructors_have_check_user_specified[BinomialDistort]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Buffer]
                tests/components/test_general.py::test_constructors_have_check_user_specified[CombinationFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[CombinationFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[CombineMeans]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[CombineMeans]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ComparatorMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ComparatorMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Component0]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Component0]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Component1]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Component1]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Composition]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Composition]
                tests/components/test_general.py::test_constructors_have_check_user_specified[CompositionFunctionApproximator]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[CompositionFunctionApproximator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[CompositionInterfaceMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[CompositionInterfaceMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Concatenate]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ContentAddressableMemory]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ContrastiveHebbian]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ContrastiveHebbianMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ContrastiveHebbianMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ControlMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ControlMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ControlProjection]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ControlProjection]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ControlSignal]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ControlSignal]
                tests/components/test_general.py::test_constructors_have_check_user_specified[DDM]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[DDM]
                tests/components/test_general.py::test_constructors_have_check_user_specified[DefaultControlMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[DefaultControlMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[DictionaryMemory]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[DictionaryMemory]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Distance]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Distance]
                tests/components/test_general.py::test_constructors_have_check_user_specified[DistributionFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[DriftDiffusionAnalytical]
                tests/components/test_general.py::test_constructors_have_check_user_specified[DriftDiffusionIntegrator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[DriftOnASphereIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[DriftOnASphereIntegrator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Dropout]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Dropout]
                tests/components/test_general.py::test_constructors_have_check_user_specified[DualAdaptiveIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[DualAdaptiveIntegrator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[EMComposition]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[EMComposition]
                tests/components/test_general.py::test_constructors_have_check_user_specified[EMStorage]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[EMStorage]
                tests/components/test_general.py::test_constructors_have_check_user_specified[EMStorageMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[EMStorageMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Energy]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Energy]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Entropy]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Entropy]
                tests/components/test_general.py::test_constructors_have_check_user_specified[EpisodicMemoryMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Exponential]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ExponentialDist]
                tests/components/test_general.py::test_constructors_have_check_user_specified[FitzHughNagumoIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[FitzHughNagumoIntegrator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Function]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Function]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Function_Base]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Function_Base]
                tests/components/test_general.py::test_constructors_have_check_user_specified[GammaDist]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[GammaDist]
                tests/components/test_general.py::test_constructors_have_check_user_specified[GatingMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[GatingMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[GatingProjection]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[GatingProjection]
                tests/components/test_general.py::test_constructors_have_check_user_specified[GatingSignal]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[GatingSignal]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Gaussian]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Gaussian]
                tests/components/test_general.py::test_constructors_have_check_user_specified[GaussianDistort]
                tests/components/test_general.py::test_constructors_have_check_user_specified[GaussianProcess]
                tests/components/test_general.py::test_constructors_have_check_user_specified[GradientOptimization]
                tests/components/test_general.py::test_constructors_have_check_user_specified[GridSearch]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[GridSearch]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Hebbian]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Hebbian]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Identity]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Identity]
                tests/components/test_general.py::test_constructors_have_check_user_specified[InputPort]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[InputPort]
                tests/components/test_general.py::test_constructors_have_check_user_specified[IntegratorFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[IntegratorFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[IntegratorMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[IntegratorMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[InteractiveActivationIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[InteractiveActivationIntegrator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[KWTAMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[KWTAMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Kohonen]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Kohonen]
                tests/components/test_general.py::test_constructors_have_check_user_specified[KohonenLearningMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[KohonenLearningMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[KohonenMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[KohonenMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LCAMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LCAMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LCControlMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LCControlMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LeabraFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LeabraFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LeabraMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LeabraMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LeakyCompetingIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LeakyCompetingIntegrator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LearningFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LearningFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LearningMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LearningMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LearningProjection]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LearningProjection]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LearningSignal]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LearningSignal]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Linear]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Linear]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LinearCombination]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LinearCombination]
                tests/components/test_general.py::test_constructors_have_check_user_specified[LinearMatrix]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[LinearMatrix]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Logistic]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Logistic]
                tests/components/test_general.py::test_constructors_have_check_user_specified[MappingProjection]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[MappingProjection]
                tests/components/test_general.py::test_constructors_have_check_user_specified[MaskedMappingProjection]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[MaskedMappingProjection]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Mechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Mechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Mechanism_Base]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Mechanism_Base]
                tests/components/test_general.py::test_constructors_have_check_user_specified[MemoryFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[MemoryFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ModulatoryMechanism_Base]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ModulatoryMechanism_Base]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ModulatorySignal]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ModulatorySignal]
                tests/components/test_general.py::test_constructors_have_check_user_specified[NormalDist]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[NormalDist]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveMechanism0]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveMechanism0]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveMechanism1]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveMechanism1]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveMechanism2]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveMechanism2]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveMechanism3]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ObjectiveMechanism3]
                tests/components/test_general.py::test_constructors_have_check_user_specified[OneHot]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[OneHot]
                tests/components/test_general.py::test_constructors_have_check_user_specified[OptimizationControlMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[OptimizationControlMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[OptimizationFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[OptimizationFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[OrnsteinUhlenbeckIntegrator]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[OrnsteinUhlenbeckIntegrator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[OutputPort]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[OutputPort]
                tests/components/test_general.py::test_constructors_have_check_user_specified[PECOptimizationFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[PECOptimizationFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ParameterEstimationComposition]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ParameterPort]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ParameterPort]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Port]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Port]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Port_Base]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Port_Base]
                tests/components/test_general.py::test_constructors_have_check_user_specified[PredictionErrorDeltaFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[PredictionErrorDeltaFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[PredictionErrorMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[PredictionErrorMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Process_Base]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX_TUPLE-variable6-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX-variable7-3.0]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-DIFFERENCE]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-DIFFERENCE NORMALIZED]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Process_Base]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ProcessingMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ProcessingMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Projection]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Projection_Base]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ReLU]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ReLU]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Rearrange]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Rearrange]
                tests/components/test_general.py::test_constructors_have_check_user_specified[RecurrentTransferMechanism]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[RecurrentTransferMechanism]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Reduce]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Reduce]
                tests/components/test_general.py::test_constructors_have_check_user_specified[RegressionCFA]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[RegressionCFA]
                tests/components/test_general.py::test_constructors_have_check_user_specified[Reinforcement]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Reinforcement]
                tests/components/test_general.py::test_constructors_have_check_user_specified[SelectionFunction]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[SelectionFunction]
                tests/components/test_general.py::test_constructors_have_check_user_specified[ShellClass]
                [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ShellClass]
                tests/components/test_general.py::test_constructors_have_check_user_specified[SimpleIntegrator]
                tests/components/test_general.py::test_constructors_have_check_user_specified[SoftMax]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_mechanism[LLVM-100]
                tests/llvm/test_multiple_executions.py::test_mechanism[PTX-1]
                tests/llvm/test_multiple_executions.py::test_mechanism[PTX-10]
                tests/llvm/test_multiple_executions.py::test_mechanism[PTX-100]
                tests/llvm/test_multiple_executions.py::test_nested_composition_execution[Python-1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX-variable8-inf]
                tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX-variable9-2.0]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-COSINE]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-COSINE NORMALIZED]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': False, 'show_learning': True}]
                tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': True, 'show_learning': True}]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX-variable9-2.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX-variable10-2.0]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-CORRELATION]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-CORRELATION NORMALIZED]
                [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.LLVM]
            • 3.69 s
              passed(ExecutionMode_LLVMExec)
            • 3.67 s
              passed(ExecutionMode_LLVMRun)
              • tests/functions/test_distance.py::test_basic[LLVM-list-ENERGY]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-ENERGY]
                tests/functions/test_distance.py::test_basic[LLVM-list-ENERGY NORMALIZED]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 4.86 s
            passedtest_invalid_projection_deletion_when_nesting_comps
            • tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXExec-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXExec-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXExec-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXExec-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXExec-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXRun-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXRun-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXRun-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXRun-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXRun-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXRun-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.Python-until_finished]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-NormalDist Philox1]
              tests/functions/test_distribution.py::test_execute[LLVM-UniformDist Philox0]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-LOG]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-POW]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-DefaultParameters]
              [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-DefaultParameters]
              tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-RandomParameters]
              tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-NegInput]
              tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-SmallDriftRate]
              tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-SmallDriftRate-NegInput]
              tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-SmallNegDriftRate]
              tests/functions/test_distribution.py::test_execute[PTX-NormalDist]
              [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-NormalDist]
              tests/functions/test_distribution.py::test_execute[PTX-NormalDist Small Input]
              [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-NormalDist Small Input]
              tests/functions/test_distribution.py::test_execute[PTX-UniformDist0]
              [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-UniformDist0]
              tests/functions/test_distribution.py::test_execute[PTX-UniformDist1]
              [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-UniformDist1]
              tests/functions/test_distribution.py::test_execute[PTX-NormalDist Philox0]
              [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-NormalDist Philox0]
              tests/functions/test_distribution.py::test_execute[PTX-NormalDist Philox1]
              tests/functions/test_distribution.py::test_execute[PTX-UniformDist Philox0]
              tests/functions/test_distribution.py::test_execute[PTX-UniformDist Philox1]
              tests/functions/test_fhn_integrator.py::PYCODESTYLE
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              tests/functions/test_fhn_integrator.py::test_basic[Python-FitzHughNagumoIntegrator RK4 VECTOR]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-Large TANH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-COTH]
              [gw6] PASSED tests/functions/test_fhn_integrator.py::test_basic[Python-FitzHughNagumoIntegrator RK4 VECTOR]
              tests/functions/test_fhn_integrator.py::test_basic[Python-FitzHughNagumoIntegrator RK4 SCALAR]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
          • 3.40 s
            passedtest_combine_two_disjunct_trees
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw6] PASSED tests/functions/test_fhn_integrator.py::test_basic[LLVM-FitzHughNagumoIntegrator RK4 VECTOR]
              tests/functions/test_fhn_integrator.py::test_basic[LLVM-FitzHughNagumoIntegrator RK4 SCALAR]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-Large CSCH]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-Large CSCH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-xLarge CSCH]
              [gw6] PASSED tests/functions/test_fhn_integrator.py::test_basic[LLVM-FitzHughNagumoIntegrator EULER VECTOR]
              tests/functions/test_fhn_integrator.py::test_basic[LLVM-FitzHughNagumoIntegrator EULER SCALAR]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-xLarge CSCH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-SIN]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.Python-oneshot]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.LLVMExec-until_finished]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.LLVMExec-oneshot]
              [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_params[ContentAddressableMemory]
              tests/functions/test_functions.py::test_runtime_params_reset
              [gw6] PASSED tests/functions/test_functions.py::test_runtime_params_reset
              tests/functions/test_identity.py::PYCODESTYLE
              [gw6] SKIPPED tests/functions/test_identity.py::PYCODESTYLE
              tests/functions/test_identity.py::test_basic[Python-1]
              [gw6] PASSED tests/functions/test_identity.py::test_basic[Python-1]
              tests/functions/test_identity.py::test_basic[Python-2]
              [gw6] PASSED tests/functions/test_identity.py::test_basic[Python-2]
              tests/functions/test_identity.py::test_basic[Python-4]
              [gw6] PASSED tests/functions/test_identity.py::test_basic[Python-4]
              tests/functions/test_identity.py::test_basic[Python-8]
              [gw6] PASSED tests/functions/test_identity.py::test_basic[Python-8]
              tests/functions/test_identity.py::test_basic[Python-16]
              tests/functions/test_identity.py::test_basic[LLVM-1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-ADD]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-SUB]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_identity.py::test_basic[LLVM-1]
              tests/functions/test_identity.py::test_basic[LLVM-2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-SUB]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-MUL]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw6] PASSED tests/functions/test_identity.py::test_basic[LLVM-2]
              tests/functions/test_identity.py::test_basic[LLVM-4]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_xor_training_correctness[ExecutionMode.LLVMRun-100-single-adam-expected0]
              [gw6] PASSED tests/functions/test_identity.py::test_basic[LLVM-8]
              tests/functions/test_identity.py::test_basic[LLVM-16]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-MULS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-DOT]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_combine_two_disjunct_trees
          • 3.27 s
            passedtest_combine_two_overlapping_trees
          • 1.83 s
            passedtest_three_level_deep_pathway_routing_single_mech
          • 3.00 s
            passedtest_three_level_deep_pathway_routing_two_mech
          • 2.76 s
            passedtest_three_level_deep_modulation_routing_single_mech
          • 4.34 s
            passedtest_three_level_deep_modulation_routing_two_mech
          • 3.66 s
            passedtest_four_level_nested_transfer_mechanism_composition_parallel
          • 3.87 s
            passedtest_four_level_nested_OCM_control
          • 7.76 s
            passedtest_four_level_nested_dual_OCM_control
            • tests/llvm/test_custom_func.py::test_integer_broadcast[uint32-PTX]
              [gw7] SKIPPED tests/llvm/test_custom_func.py::test_integer_broadcast[uint32-PTX]
              tests/llvm/test_custom_func.py::test_integer_broadcast[uint64-CPU]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-True-minimize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-True-minimize-RANDOM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
          • test_partially_overlapping_local_and_control_mech_control_specs_in_unnested_and_nested_comp
            • 3.60 s
              passed(unnested)
            • 7.67 s
              passed(nested)
              • tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[Python-10]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8[Python]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8[LLVM]
                [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MIN_ABS_VAL]
                tests/functions/test_selection.py::test_basic[LLVM-OneHot MIN_INDICATOR]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_pytorch_equivalence_with_autodiff_composition[ExecutionMode.LLVMRun]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_pytorch_equivalence_with_autodiff_training_disabled_on_proj
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
                [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MIN_INDICATOR]
                tests/functions/test_selection.py::test_basic[LLVM-OneHot MIN_ABS_INDICATOR]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_state-ExecutionMode.LLVMRun]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8[LLVM]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8[PTX]
                [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MIN_ABS_INDICATOR]
                tests/functions/test_selection.py::test_basic[LLVM-OneHot PROB]
                [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8[PTX]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_smoothin_factor_1_0[Python]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_smoothin_factor_1_0[Python]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_smoothin_factor_1_0[LLVM]
                [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot PROB]
                tests/functions/test_selection.py::test_basic[LLVM-OneHot PROB_INDICATOR]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
                [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot PROB_INDICATOR]
                tests/functions/test_selection.py::test_basic[LLVM-OneHot PROB Philox]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_smoothin_factor_1_0[LLVM]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_smoothin_factor_1_0[PTX]
                [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_smoothin_factor_1_0[PTX]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_0[Python]
                [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot PROB Philox]
                tests/functions/test_selection.py::test_basic[LLVM-OneHot PROB_INDICATOR Philox]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_0[Python]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_0[LLVM]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot PROB_INDICATOR Philox]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_VAL]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_VAL]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_ABS_VAL]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_ABS_VAL]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_ABS_VAL_NEG]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_ABS_VAL_NEG]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_INDICATOR]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_ABS_INDICATOR]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_ABS_INDICATOR]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MIN_VAL]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MIN_VAL]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MIN_ABS_VAL]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MIN_ABS_VAL]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MIN_INDICATOR]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MIN_INDICATOR]
                tests/functions/test_selection.py::test_basic[PTX-OneHot MIN_ABS_INDICATOR]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MIN_ABS_INDICATOR]
                tests/functions/test_selection.py::test_basic[PTX-OneHot PROB]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot PROB]
                tests/functions/test_selection.py::test_basic[PTX-OneHot PROB_INDICATOR]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot PROB_INDICATOR]
                tests/functions/test_selection.py::test_basic[PTX-OneHot PROB Philox]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot PROB Philox]
                tests/functions/test_selection.py::test_basic[PTX-OneHot PROB_INDICATOR Philox]
                [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot PROB_INDICATOR Philox]
                tests/functions/test_stability.py::PYCODESTYLE
                [gw6] SKIPPED tests/functions/test_stability.py::PYCODESTYLE
                tests/functions/test_stability.py::test_basic[Python-float-ENTROPY]
                [gw6] PASSED tests/functions/test_stability.py::test_basic[Python-float-ENTROPY]
                tests/functions/test_stability.py::test_basic[Python-float-ENTROPY NORMALIZED]
                [gw6] PASSED tests/functions/test_stability.py::test_basic[Python-float-ENTROPY NORMALIZED]
                tests/functions/test_stability.py::test_basic[Python-float-ENERGY]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
                [gw6] PASSED tests/functions/test_stability.py::test_basic[LLVM-float-ENTROPY]
                tests/functions/test_stability.py::test_basic[LLVM-float-ENTROPY NORMALIZED]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
        • TestImportComposition
          • test_import_composition
            • 5.65 s
              failed(ExecutionMode_Python)
              • tests/composition/test_composition.py:5217 (TestImportComposition.test_import_composition[ExecutionMode.Python])self =
                comp_mode =
                @pytest.mark.pytorch
                @pytest.mark.composition
                def test_import_composition(self, comp_mode):

                if comp_mode != pnl.ExecutionMode.Python:
                pytest.skip('Compilation not yet support for Composition.import.')

                > em = EMComposition(memory_template=(2,5), memory_capacity=4)
                tests/composition/test_composition.py:5225:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/library/compositions/emcomposition.py:1372: in __init__
                self._construct_pathways(self.memory_template,
                psyneulink/library/compositions/emcomposition.py:1773: in _construct_pathways
                self.add_backpropagation_learning_pathway(pathway)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff080f7bd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff080f7b700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (EMComposition EM_Composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection WEIGHTED SOFTMAX to RETRIEVAL for KEY)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EM_Composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 0 ms
              passed(ExecutionMode_LLVM)
            • 0 ms
              passed(ExecutionMode_LLVMExec)
            • 0 ms
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
        • TestOverloadedCompositions
          • 2.70 s
            passedtest_mechanism_different_inputs
        • TestCompositionInterface
          • 2.68 s
            passedtest_one_input_port_per_origin_two_origins
          • 3.70 s
            passedtest_updating_input_values_for_second_execution
            • tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_reset_not_integrator
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func5-variable5-MAX_VAL-expected5]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func6-variable6-MAX_INDICATOR-expected6]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_reset_not_integrator
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_switch_mode
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func6-variable6-MAX_INDICATOR-expected6]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func7-variable7-all-expected7]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func7-variable7-all-expected7]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func8-variable8-MAX_VAL-expected8]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func8-variable8-MAX_VAL-expected8]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func9-variable9-MAX_INDICATOR-expected9]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func9-variable9-MAX_INDICATOR-expected9]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func10-variable10-all-expected10]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func10-variable10-all-expected10]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func0-variable0-params0-0.241418620076574]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func0-variable0-params0-0.241418620076574]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func1-variable1-params1-expected1]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func1-variable1-params1-expected1]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func2-variable2-params2-expected2]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func2-variable2-params2-expected2]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func3-variable3-params3-expected3]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func3-variable3-params3-expected3]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func4-variable4-params4-expected4]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func4-variable4-params4-expected4]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func5-variable5-MAX_VAL-expected5]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func5-variable5-MAX_VAL-expected5]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func6-variable6-MAX_INDICATOR-expected6]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func6-variable6-MAX_INDICATOR-expected6]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func7-variable7-all-expected7]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func7-variable7-all-expected7]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func8-variable8-MAX_VAL-expected8]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func8-variable8-MAX_VAL-expected8]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func9-variable9-MAX_INDICATOR-expected9]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func9-variable9-MAX_INDICATOR-expected9]
              tests/functions/test_transfer.py::test_transfer_derivative[PTX-func10-variable10-all-expected10]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative[PTX-func10-variable10-all-expected10]
              tests/functions/test_transfer.py::test_transfer_derivative_out[Python-func0-variable0-params0-expected0]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative_out[Python-func0-variable0-params0-expected0]
              tests/functions/test_transfer.py::test_transfer_derivative_out[Python-func1-variable1-params1-expected1]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative_out[Python-func1-variable1-params1-expected1]
              tests/functions/test_transfer.py::test_transfer_derivative_out[Python-func2-variable2-MAX_VAL-expected2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_switch_mode
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_initial_values_softmax
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative_out[Python-func2-variable2-MAX_VAL-expected2]
              tests/functions/test_transfer.py::test_transfer_derivative_out[Python-func3-variable3-MAX_VAL-expected3]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative_out[Python-func3-variable3-MAX_VAL-expected3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_transfer.py::test_transfer_derivative_out[LLVM-func0-variable0-params0-expected0]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative_out[LLVM-func0-variable0-params0-expected0]
              tests/functions/test_transfer.py::test_transfer_derivative_out[LLVM-func1-variable1-params1-expected1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative_out[LLVM-func1-variable1-params1-expected1]
              tests/functions/test_transfer.py::test_transfer_derivative_out[LLVM-func2-variable2-MAX_VAL-expected2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative_out[LLVM-func2-variable2-MAX_VAL-expected2]
              tests/functions/test_transfer.py::test_transfer_derivative_out[LLVM-func3-variable3-MAX_VAL-expected3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative_out[LLVM-func3-variable3-MAX_VAL-expected3]
              tests/functions/test_transfer.py::test_transfer_derivative_out[PTX-func0-variable0-params0-expected0]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative_out[PTX-func0-variable0-params0-expected0]
              tests/functions/test_transfer.py::test_transfer_derivative_out[PTX-func1-variable1-params1-expected1]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative_out[PTX-func1-variable1-params1-expected1]
              tests/functions/test_transfer.py::test_transfer_derivative_out[PTX-func2-variable2-MAX_VAL-expected2]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative_out[PTX-func2-variable2-MAX_VAL-expected2]
              tests/functions/test_transfer.py::test_transfer_derivative_out[PTX-func3-variable3-MAX_VAL-expected3]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_derivative_out[PTX-func3-variable3-MAX_VAL-expected3]
              tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.NONE]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[Python-100]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[LLVM-1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.NONE]
              tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.INTENSITY]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_initial_values_softmax
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_set_integrator_mode_after_init
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.INTENSITY]
              tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.ADJUSTMENT]
              [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_updating_input_values_for_second_execution
          • 2.04 s
            passedtest_changing_origin_for_second_execution
          • 1.33 s
            passedtest_two_input_ports_new_inputs_second_trial
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.DURATION]
              tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.ADJUSTMENT|INTENSITY]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.ADJUSTMENT|INTENSITY]
              tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.DURATION|INTENSITY]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[LLVM-10]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[LLVM-100]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_two_input_ports_new_inputs_second_trial
          • 3.60 s
            passedtest_two_input_ports_new_origin_second_trial
          • 1.71 s
            passedtest_output_cim_one_terminal_mechanism_multiple_output_ports
            • tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-matrix-vector]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;time_stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log
              tests/log/test_log.py::TestLog::test_log_initialization
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-matrix-matrix]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_initialization
              tests/log/test_log.py::TestLog::test_log_dictionary_without_time
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-matrix-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-scalar-scalar]
              [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_output_cim_one_terminal_mechanism_multiple_output_ports
          • 3.04 s
            passedtest_output_cim_many_terminal_mechanisms
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;unaligned_copy-ExecutionMode.LLVMRun]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_run_resets
              tests/log/test_log.py::TestLog::test_log_dictionary_with_time
              tests/log/test_log.py::TestLog::test_log_dictionary_with_scheduler
          • 2.12 s
            passedtest_default_variable_shape_of_output_CIM
          • 2.24 s
            passedtest_inner_composition_change_before_run
        • TestInputSpecifications
          • 2.40 s
            passedtest_3_origins
          • 1.14 s
            passedtest_2_mechanisms_input_5
          • 1.42 s
            passedtest_run_2_mechanisms_reuse_input
          • 3.11 s
            passedtest_some_inputs_not_specified
          • 3.97 s
            passedtest_some_inputs_not_specified_origin_node_is_composition
          • 1.20 s
            passedtest_function_as_input
          • 2.53 s
            failedtest_function_as_learning_input
            • tests/composition/test_composition.py:5984 (TestInputSpecifications.test_function_as_learning_input)self =
              def test_function_as_learning_input(self):
              num_epochs=2

              xor_inputs = np.array( # the inputs we will provide to the model
              [[0, 0],
              [0, 1],
              [1, 0],
              [1, 1]])

              xor_targets = np.array( # the outputs we wish to see from the model
              [[0],
              [1],
              [1],
              [0]])

              in_to_hidden_matrix = np.random.rand(2,10)
              hidden_to_out_matrix = np.random.rand(10,1)

              input_comp = pnl.TransferMechanism(name='input_comp',
              default_variable=np.zeros(2))

              hidden_comp = pnl.TransferMechanism(name='hidden_comp',
              default_variable=np.zeros(10),
              function=pnl.Logistic())

              output_comp = pnl.TransferMechanism(name='output_comp',
              default_variable=np.zeros(1),
              function=pnl.Logistic())

              in_to_hidden_comp = pnl.MappingProjection(name='in_to_hidden_comp',
              matrix=in_to_hidden_matrix.copy(),
              sender=input_comp,
              receiver=hidden_comp)

              hidden_to_out_comp = pnl.MappingProjection(name='hidden_to_out_comp',
              matrix=hidden_to_out_matrix.copy(),
              sender=hidden_comp,
              receiver=output_comp)

              xor_comp = pnl.Composition()

              > backprop_pathway = xor_comp.add_backpropagation_learning_pathway([input_comp,
              in_to_hidden_comp,
              hidden_comp,
              hidden_to_out_comp,
              output_comp],
              learning_rate=10)
              tests/composition/test_composition.py:6026:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff080f7bd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff080f7b700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection hidden_to_out_comp)
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_input_type_equivalence
            • 1.82 s
              passed(inputs_dict-none-results0)
            • 3.43 s
              passed(inputs_dict-inner-results1)
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
                [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_log_dictionary_with_time
                tests/log/test_rpc.py::TestRPC::test_log_dictionary_with_scheduler
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_2_item_tuple_from_parameter_port_to_control_signals
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_2_item_tuple_from_gating_signal_to_output_ports
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleIteratorArray-True]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleIteratorArray-False]
                [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.LLVMRun-10-0-sgd-expected0]
                tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.LLVMRun-1.5-1-sgd-expected1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
                [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_log_dictionary_with_scheduler
                tests/log/test_rpc.py::TestRPC::test_log_dictionary_with_scheduler_many_time_step_increments
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_2_item_tuple_from_gating_signal_to_output_ports
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_2_item_tuple_from_input_and_output_ports_to_gating_signals
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_log_dictionary_with_scheduler_many_time_step_increments
                tests/log/test_rpc.py::TestRPC::test_log_csv_multiple_contexts
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_2_item_tuple_from_input_and_output_ports_to_gating_signals
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[control-gain0]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[inputs_dict-inner-results1]
            • 4.46 s
              passed(inputs_dict-outer-results2)
            • 7.97 s
              passed(inputs_dict-inner_and_outer-results3)
            • 2.15 s
              passed(generator_function-none-results0)
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state-ExecutionMode.LLVMRun]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[gate-output_port0]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[control-output_port1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[control-output_port1]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingSignal-output_port2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_nested': 'nested'}]
                tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': False}]
                [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestACLogging::test_autodiff_logging
                tests/composition/test_autodiffcomposition.py::TestACLogging::test_autodiff_loss_tracking
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingSignal-output_port2]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[ControlSignal-output_port3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
                [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_basic.py-comp-{A: 1}-True]
                tests/mdf/test_mdf.py::test_json_results_equivalence[model_basic.py-comp-{A: 1}-False]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[ControlSignal-output_port3]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingProjection-output_port4]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingProjection-output_port4]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[ControlProjection-output_port5]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[ControlProjection-output_port5]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingSignal-output_port6]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_function-none-results0]
            • 3.46 s
              passed(generator_function-inner-results1)
              • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat-ExecutionMode.LLVMRun]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingSignal-output_port6]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[ControlSignal-output_port7]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[ControlSignal-output_port7]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port8-output_port8]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port8-output_port8]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port9-output_port9]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port9-output_port9]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingProjection-output_port10]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingProjection-output_port10]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GP_OBJECT-output_port11]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;time_stat-ExecutionMode.LLVMRun]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GP_OBJECT-output_port11]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingMechanism-output_port12]
                [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_basic.py-comp-{A: 1}-False]
                tests/mdf/test_mdf.py::test_json_results_equivalence[model_basic_non_identity.py-comp-{A: 1}-True]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[GatingMechanism-output_port12]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[ControlMechanism-output_port13]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
                [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestACLogging::test_autodiff_loss_tracking
                tests/composition/test_autodiffcomposition.py::TestNested::test_xor_nested_train_then_no_train[ExecutionMode.PyTorch-400-4-10-1e-05]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[ControlMechanism-output_port13]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port14-output_port14]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port14-output_port14]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port15-output_port15]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_function-inner-results1]
            • 3.71 s
              passed(generator_function-outer-results2)
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;unaligned_copy-ExecutionMode.LLVMRun]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port15-output_port15]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port16-output_port16]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port16-output_port16]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port17-output_port17]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port17-output_port17]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port18-output_port18]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port18-output_port18]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port19-ControlMechanism]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port19-ControlMechanism]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port20-GatingMechanism]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port20-GatingMechanism]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port21-GP_OBJECT]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port21-GP_OBJECT]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port22-GatingProjection]
                [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_basic_non_identity.py-comp-{A: 1}-True]
                tests/mdf/test_mdf.py::test_json_results_equivalence[model_basic_non_identity.py-comp-{A: 1}-False]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port22-GatingProjection]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port23-output_port23]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port23-output_port23]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port24-output_port24]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port24-output_port24]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port25-ControlSignal]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': False}]
                tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': 'inset'}]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port25-ControlSignal]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port26-GatingSignal]
                [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestNested::test_xor_nested_train_then_no_train[ExecutionMode.PyTorch-400-4-10-1e-05]
                tests/composition/test_autodiffcomposition.py::TestNested::test_xor_nested_train_then_no_train[ExecutionMode.LLVMRun-400-4-10-1e-05]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port26-GatingSignal]
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port27-ControlProjection]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_function-outer-results2]
            • 7.41 s
              passed(generator_function-inner_and_outer-results3)
            • 1.83 s
              passed(generator_instance-none-results0)
            • 3.46 s
              passed(generator_instance-inner-results1)
            • 3.00 s
              passed(generator_instance-outer-results2)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_BeforeTimeStep_2
                tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtTimeStep
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_instance-outer-results2]
            • 5.42 s
              passed(generator_instance-inner_and_outer-results3)
          • test_get_input_format
            • 4.13 s
              passed(dict use_labels_false show_nested_false num_trials-2 expected_format_string)
            • 4.70 s
              passed(dict use_labels_true show_nested_true num_trials-full expected_format_string)
            • 5.83 s
              passed(dict use_labels_false show_nested_false num_trials-1 None)
            • 4.92 s
              passed(dict use_labels_false show_nested_false num_trials-full None)
              • tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
            • 4.31 s
              passed(dict use_labels_true show_nested_true num_trials-1 None)
            • 4.46 s
              passed(dict use_labels_true show_nested_false num_trials-full None)
              • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-value-indices2-default_variable2-integration_rate2-expected_results2]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.Python]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.LLVM]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;time_stat-ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_composition.py::PYCODESTYLE
                tests/composition/test_composition.py::TestConstructor::test_no_args
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
                [gw0] PASSED tests/composition/test_composition.py::TestConstructor::test_no_args
                tests/composition/test_composition.py::TestConstructor::test_two_calls_no_args
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-execution_count-None-None-1-expected_results4]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
                [gw0] PASSED tests/composition/test_composition.py::TestConstructor::test_two_calls_no_args
                tests/composition/test_composition.py::TestConstructor::test_timing_no_args[10000]
                [gw0] SKIPPED tests/composition/test_composition.py::TestConstructor::test_timing_no_args[10000]
                tests/composition/test_composition.py::TestConstructor::test_call_after_construction_with_no_arg_then_run_then_illegal_args_error
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
                tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
                [gw0] PASSED tests/composition/test_composition.py::TestConstructor::test_call_after_construction_with_no_arg_then_run_then_illegal_args_error
                tests/composition/test_composition.py::TestConstructor::test_call_after_construction_with_learning_pathway
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10-execution_count-None-None-1-expected_results4]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-value-None-None-1-expected_results0]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-value-None-None-1-expected_results0]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_true show_nested_false num_trials-full None]
        • 997 ms
          passedPYCODESTYLE
        • TestConstructor
          • 380 ms
            passedtest_no_args
          • 405 ms
            passedtest_two_calls_no_args
          • test_timing_no_args
            • 0 ms
              passed(10000)
          • 1.29 s
            passedtest_call_after_construction_with_no_arg_then_run_then_illegal_args_error
          • 2.09 s
            failedtest_call_after_construction_with_learning_pathway
            • tests/composition/test_composition.py:110 (TestConstructor.test_call_after_construction_with_learning_pathway)self =
              def test_call_after_construction_with_learning_pathway(self):
              A = ProcessingMechanism()
              B = ProcessingMechanism(function=Linear(slope=0.5))
              C = ProcessingMechanism(function=Logistic)
              > c = Composition(pathways=[[A],{'LEARNING_PATHWAY':([B,C], BackPropagation)}])
              tests/composition/test_composition.py:115:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from ProcessingMechanism-1[OutputPort-0] to ProcessingMechanism-2[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestAuxComponents
          • 1.49 s
            passedtest_two_transfer_mechanisms
          • 1.81 s
            passedtest_two_transfer_mechanisms_with_feedback_proj
          • 2.04 s
            passedtest_aux_component_with_required_role
          • 2.75 s
            passedtest_stateful_nodes
        • TestAddMechanism
          • 555 ms
            passedtest_add_once
          • 1.03 s
            passedtest_add_twice
          • 629 ms
            passedtest_add_same_twice
          • 1.61 s
            passedtest_add_multiple_projections_at_once
          • 1.01 s
            passedtest_add_multiple_projections_no_sender
          • 1.24 s
            passedtest_add_multiple_projections_no_receiver
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.LLVMRun]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.PTXExec]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.PTXExec]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.PTXRun]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-ExecutionMode.PTXRun]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-Python-LLVM]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-value-None-None-1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-value-indices1-default_variable1-integration_rate1-expected_results1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw1] PASSED tests/composition/test_composition.py::TestAuxComponents::test_stateful_nodes
              tests/composition/test_composition.py::TestShadowInputs::test_two_origins
              [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_with_control.py-comp-{Input: [0.5, 0.123], reward: [20, 20]}-False]
              tests/mdf/test_mdf.py::test_json_results_equivalence[stroop_conflict_monitoring.py-Stroop_model-{color_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]], word_input: [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]], task_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}-False]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw0] PASSED tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_projections_no_receiver
          • 1.94 s
            passedtest_add_multiple_projections_not_a_proj
          • 1.73 s
            passedtest_add_multiple_nodes_at_once
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;unaligned_copy-ExecutionMode.LLVMRun]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-Python-LLVM]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-Python-PTX]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[AFTER-Python-PTX]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.Python]
          • test_timing_stress
            • 0 ms
              passed(100)
        • TestShadowInputs
          • 1.90 s
            passedtest_two_origins
            • tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_projections_not_a_proj
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-value-indices1-default_variable1-integration_rate1-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-value-indices2-default_variable2-integration_rate2-expected_results2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw1] PASSED tests/composition/test_composition.py::TestShadowInputs::test_two_origins
          • 1.85 s
            passedtest_shadow_internal_projectionstest_two_origins_two_input_ports
          • 2.60 s
            passedtest_shadow_internal_projections
          • test_shadow_nested_nodes
            • 4.36 s
              passed(shadow_nodes_one_and_two_levels_deep)
            • 3.44 s
              passed(shadow_nested_internal_node)
          • 2.72 s
            passedtest_failure_to_find_node_to_shadow
            • tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-<=--1--5-expected_results3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;time_stat-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              [gw1] PASSED tests/composition/test_composition.py::TestShadowInputs::test_failure_to_find_node_to_shadow
          • 1.78 s
            passedtest_monitor_input_ports
        • TestAddProjection
          • 657 ms
            passedtest_add_once
          • 1.18 s
            passedtest_add_twice
          • 507 ms
            passedtest_add_fully_specified_projection_object
            • tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.LLVM]
              [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_fully_specified_projection_object
          • 813 ms
            passedtest_add_proj_sender_and_receiver_only
          • 571 ms
            passedtest_add_proj_missing_sender
          • 681 ms
            passedtest_add_proj_missing_receiver
          • 613 ms
            passedtest_add_proj_invalid_projection_spec
          • 1.22 s
            passedtest_add_proj_parallel_projections_from_sender_to_receiver
          • 474 ms
            passedtest_add_proj_with_no_receiver_specified
          • 456 ms
            passedtest_add_proj_for_receiver_not_in_comp
          • 715 ms
            passedtest_add_proj_weights_only
          • test_add_multiple_projections_for_nested_compositions
            • 3.65 s
              passed(None-expected_matrices0-3_0)
            • 3.27 s
              passed(list)
            • 3.43 s
              passed(set)
          • 952 ms
            passedtest_add_linear_processing_pathway_with_noderole_specified_in_tuple
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_nested': 'nested'}]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_cim': True, 'show_nested': False}]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_linear_processing_pathway_with_noderole_specified_in_tuple
          • 1.20 s
            passedtest_add_linear_processing_pathway_containing_nodes_with_existing_projections
          • 1.75 s
            failedtest_add_backpropagation_learning_pathway_containing_nodes_with_existing_projections
            • tests/composition/test_composition.py:488 (TestAddProjection.test_add_backpropagation_learning_pathway_containing_nodes_with_existing_projections)self =
              def test_add_backpropagation_learning_pathway_containing_nodes_with_existing_projections(self):
              """ Test that add_backpropagation_learning_pathway uses MappingProjections already specified for
              Hidden_layer_2 and Output_Layer in the pathway it creates within the Composition"""
              Input_Layer = TransferMechanism(name='Input Layer', size=2)
              Hidden_Layer_1 = TransferMechanism(name='Hidden Layer_1', size=5)
              Hidden_Layer_2 = TransferMechanism(name='Hidden Layer_2', size=4)
              Output_Layer = TransferMechanism(name='Output Layer', size=3)
              Input_Weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)
              Middle_Weights_matrix = (np.arange(5 * 4).reshape((5, 4)) + 1) / (5 * 4)
              Output_Weights_matrix = (np.arange(4 * 3).reshape((4, 3)) + 1) / (4 * 3)
              Input_Weights = MappingProjection(name='Input Weights', matrix=Input_Weights_matrix)
              Middle_Weights = MappingProjection(name='Middle Weights',sender=Hidden_Layer_1, receiver=Hidden_Layer_2,
              matrix=Middle_Weights_matrix),
              Output_Weights = MappingProjection(name='Output Weights',sender=Hidden_Layer_2,receiver=Output_Layer,
              matrix=Output_Weights_matrix)
              pathway = [Input_Layer, Input_Weights, Hidden_Layer_1, Hidden_Layer_2, Output_Layer]
              comp = Composition()
              > backprop_pathway = comp.add_backpropagation_learning_pathway(pathway=pathway)
              tests/composition/test_composition.py:506:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection Output Weights)
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 836 ms
            passedtest_linear_processing_pathway_weights_only
          • 1.19 s
            passedtest_add_conflicting_projection_object
          • test_timing_stress
            • 0 ms
              passed(1000)
          • 3.32 s
            passedtest_unused_projections_warning
            • [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-!=--1-0-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun->-1-5-expected_results0]
              [gw1] PASSED tests/composition/test_composition.py::TestInitialize::test_initialize_cycles_using_default_keyword
              tests/composition/test_composition.py::TestInitialize::test_initialize_cycles_error
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
              [gw1] PASSED tests/composition/test_composition.py::TestInitialize::test_initialize_cycles_error
              tests/composition/test_composition.py::TestInitialize::test_initialize_cycles_warning
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;time_stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun->-1-5-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun->=-1-5-expected_results1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
              [gw1] PASSED tests/composition/test_composition.py::TestInitialize::test_initialize_cycles_warning
              tests/composition/test_composition.py::TestResetValues::test_reset_one_mechanism_through_run
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_udfs.py-comp-{A: 10}-False]
              tests/mdf/test_mdf.py::test_write_json_file[model_varied_matrix_sizes.py-comp-{A: [1, 2]}-True]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              [gw1] PASSED tests/composition/test_composition.py::TestResetValues::test_reset_one_mechanism_through_run
              tests/composition/test_composition.py::TestResetValues::test_reset_one_mechanism_at_trial_2_condition
              [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_unused_projections_warning
        • TestInitialize
          • 2.20 s
            passedtest_initialize_cycle_values
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw1] PASSED tests/composition/test_composition.py::TestInitialize::test_initialize_cycle_values
          • 788 ms
            passedtest_initialize_cycle_values_warning
          • test_initialize_cycles
            • 2.23 s
              passed(True)
            • 2.04 s
              passed(False)
              • tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-==-1-5-expected_results4]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
          • 1.85 s
            passedtest_initialize_cycles_excluding_unspecified_nodes
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_basic_non_identity.py-comp-{A: 1}-False]
              tests/mdf/test_mdf.py::test_write_json_file[model_udfs.py-comp-{A: 10}-True]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
              [gw0] FAILED tests/composition/test_composition.py::TestAddProjection::test_add_backpropagation_learning_pathway_containing_nodes_with_existing_projections
              tests/composition/test_composition.py::TestAddProjection::test_linear_processing_pathway_weights_only
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
          • 1.75 s
            passedtest_initialize_cycles_using_default_keyword
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_linear_processing_pathway_weights_only
              tests/composition/test_composition.py::TestAddProjection::test_add_conflicting_projection_object
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
          • 727 ms
            passedtest_initialize_cycles_error
          • 847 ms
            passedtest_initialize_cycles_warning
        • TestResetValues
          • 1.53 s
            passedtest_reset_one_mechanism_through_run
          • 1.49 s
            passedtest_reset_one_mechanism_at_trial_2_condition
          • 2.31 s
            passedtest_reset_two_mechanisms_at_different_trials_with_dict
          • 1.73 s
            passedtest_save_state_before_simulations
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-==-1-5-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-!=-1-0-expected_results5]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;time_stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
        • TestPathway
          • 436 ms
            passedtest_pathway_standalone_object
          • 0 ms
            passedtest_pathway_assign_composition_arg_error
          • 725 ms
            passedtest_pathway_assign_roles_error
          • 0 ms
            passedtest_pathway_illegal_arg_error
        • TestCompositionPathwayArgsAndAdditionMethods
          • 5.24 s
            failedtest_add_pathways_with_all_types
            • tests/composition/test_composition.py:642 (TestCompositionPathwayArgsAndAdditionMethods.test_add_pathways_with_all_types)self =
              def test_add_pathways_with_all_types(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              E = ProcessingMechanism(name='E')
              X = ProcessingMechanism(name='X')
              Y = ProcessingMechanism(name='Y')
              F = ProcessingMechanism(name='F')
              G = ProcessingMechanism(name='G')
              H = ProcessingMechanism(name='H')
              J = ProcessingMechanism(name='J')
              K = ProcessingMechanism(name='K')
              L = ProcessingMechanism(name='L')
              M = ProcessingMechanism(name='M')

              # FIX: 4/9/22 - ADD SET SPEC
              p = Pathway(pathway=[L,M], name='P')
              c = Composition()
              > c.add_pathways(pathways=[A,
              [B,C],
              (D,E),
              {X,Y},
              {'DICT PATHWAY': F},
              ([G, H], BackPropagation),
              {'LEARNING PATHWAY': ([J,K], Reinforcement)},
              p])
              tests/composition/test_composition.py:662:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from G[OutputPort-0] to H[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 3.33 s
            failedtest_pathway_attributes
            • tests/composition/test_composition.py:681 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_attributes)self =
              def test_pathway_attributes(self):
              c = Composition()
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              E = ProcessingMechanism(name='E')
              F = ProcessingMechanism(name='F')
              G = ProcessingMechanism(name='G')
              p1 = c.add_linear_processing_pathway(pathway=[A,B,C], name='P')
              p2 = c.add_linear_processing_pathway(pathway=[D,B])
              p3 = c.add_linear_processing_pathway(pathway=[B,E])
              > l = c.add_linear_learning_pathway(pathway=[F,G], learning_function=Reinforcement, name='L')
              tests/composition/test_composition.py:694:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from F[OutputPort-0] to G[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.42 s
            failedtest_pathway_order_processing_then_learning_RL
            • tests/composition/test_composition.py:713 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_order_processing_then_learning_RL)self =
              def test_pathway_order_processing_then_learning_RL(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              c = Composition()
              c.add_linear_processing_pathway(pathway=[A,B])
              > c.add_linear_learning_pathway(pathway=[C,D], learning_function=Reinforcement)
              tests/composition/test_composition.py:721:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from C[OutputPort-0] to D[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.54 s
            failedtest_pathway_order_processing_then_learning_BP
            • tests/composition/test_composition.py:723 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_order_processing_then_learning_BP)self =
              def test_pathway_order_processing_then_learning_BP(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              c = Composition()
              c.add_linear_processing_pathway(pathway=[A,B])
              > c.add_linear_learning_pathway(pathway=[C,D], learning_function=BackPropagation)
              tests/composition/test_composition.py:731:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from C[OutputPort-0] to D[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.09 s
            failedtest_pathway_order_learning_RL_then_processing
            • tests/composition/test_composition.py:733 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_order_learning_RL_then_processing)self =
              def test_pathway_order_learning_RL_then_processing(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              c = Composition()
              > c.add_linear_learning_pathway(pathway=[A,B], learning_function=Reinforcement)
              tests/composition/test_composition.py:740:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.15 s
            failedtest_pathway_order_learning_BP_then_processing
            • tests/composition/test_composition.py:743 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_order_learning_BP_then_processing)self =
              def test_pathway_order_learning_BP_then_processing(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              c = Composition()
              > c.add_linear_learning_pathway(pathway=[A,B], learning_function=BackPropagation)
              tests/composition/test_composition.py:750:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.56 s
            failedtest_pathway_order_learning_RL_then_BP
            • tests/composition/test_composition.py:753 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_order_learning_RL_then_BP)self =
              def test_pathway_order_learning_RL_then_BP(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              c = Composition()
              > c.add_linear_learning_pathway(pathway=[A,B], learning_function=Reinforcement)
              tests/composition/test_composition.py:760:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.34 s
            failedtest_pathway_order_learning_BP_then_RL
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=--1--1-0-1-expected_results8]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-==-1-10-1-0.1-expected_results0]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.Python-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-Never()-AtTrial(2)-]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-==-1-10-1-0.1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-==-1-10-1-0-expected_results1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-Never()-AtTrial(2)-]
              tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-Never()-AtTrialStart()-]
            • tests/composition/test_composition.py:763 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_order_learning_BP_then_RL)self =
              def test_pathway_order_learning_BP_then_RL(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              c = Composition()
              > c.add_linear_learning_pathway(pathway=[A,B], learning_function=BackPropagation)
              tests/composition/test_composition.py:770:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 656 ms
            passedtest_add_processing_pathway_arg_mech
          • 522 ms
            passedtest_add_processing_pathway_arg_pathway
          • 955 ms
            passedtest_add_processing_pathway_with_errant_learning_function_warning
            • tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-AtPass(0)-AtTrial(2)-]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;time_stat-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-==-1-10-0-0.1-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=-1-2-1-0.5-expected_results3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_processing_pathway_with_errant_learning_function_warning
          • 1.88 s
            failedtest_add_learning_pathway_arg_pathway
            • tests/composition/test_composition.py:823 (TestCompositionPathwayArgsAndAdditionMethods.test_add_learning_pathway_arg_pathway)self =
              def test_add_learning_pathway_arg_pathway(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              p = Pathway(pathway=[A,B], name='P')
              c = Composition()
              > c.add_linear_learning_pathway(pathway=p, learning_function=BackPropagation)
              tests/composition/test_composition.py:829:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 639 ms
            passedtest_add_learning_pathway_with_errant_learning_function_in_tuple_spec_error
          • 2.18 s
            failedtest_add_bp_learning_pathway_arg_pathway
            • tests/composition/test_composition.py:848 (TestCompositionPathwayArgsAndAdditionMethods.test_add_bp_learning_pathway_arg_pathway)self =
              def test_add_bp_learning_pathway_arg_pathway(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              p = Pathway(pathway=[A,B], name='P')
              c = Composition()
              > c.add_backpropagation_learning_pathway(pathway=p)
              tests/composition/test_composition.py:854:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.86 s
            failedtest_add_bp_learning_pathway_arg_pathway_name_in_method
            • tests/composition/test_composition.py:861 (TestCompositionPathwayArgsAndAdditionMethods.test_add_bp_learning_pathway_arg_pathway_name_in_method)self =
              def test_add_bp_learning_pathway_arg_pathway_name_in_method(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              p = Pathway(pathway=[A,B], name='P')
              c = Composition()
              > c.add_backpropagation_learning_pathway(pathway=p, name='BP')
              tests/composition/test_composition.py:867:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.85 s
            failedtest_add_rl_learning_pathway_arg_pathway
            • tests/composition/test_composition.py:874 (TestCompositionPathwayArgsAndAdditionMethods.test_add_rl_learning_pathway_arg_pathway)self =
              def test_add_rl_learning_pathway_arg_pathway(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              p = Pathway(pathway=[A,B], name='P')
              c = Composition()
              > c.add_reinforcement_learning_pathway(pathway=p)
              tests/composition/test_composition.py:880:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_reinforcement_learning_pathway) at 0x7f7ab0cae3a0>:137: in add_reinforcement_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7853: in add_reinforcement_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.89 s
            failedtest_add_td_learning_pathway_arg_pathway
            • tests/composition/test_composition.py:887 (TestCompositionPathwayArgsAndAdditionMethods.test_add_td_learning_pathway_arg_pathway)self =
              def test_add_td_learning_pathway_arg_pathway(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              p = Pathway(pathway=[A,B], name='P')
              c = Composition()
              > c.add_td_learning_pathway(pathway=p)
              tests/composition/test_composition.py:893:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_td_learning_pathway) at 0x7f7ab0cae8b0>:137: in add_td_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7909: in add_td_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_various_pathway_configurations_in_constructor
            • 1.76 s
              passed([A,{B,C}])
              • tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.LLVM]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[A,{B,C}]]
            • 1.57 s
              passed([A,[B,C]])
            • 1.64 s
              passed([{A},{B,C}])
              • tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions6-termination_conds6]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;time_stat-ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_linear
                tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_linear_slope
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_cim': True, 'show_nested': False}]
                tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_cim': True, 'show_nested': 'inset'}]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions6-termination_conds6]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_no_dependencies[conditions0-termination_conds0]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_linear_slope
                tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_linear_system
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_no_dependencies[conditions0-termination_conds0]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_no_dependencies[conditions1-termination_conds1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_linear_system
                tests/mechanisms/test_kwta.py::TestKWTAMatrix::test_kwta_matrix_keyword_spec
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_FEEDBACK_no_CYCLE
                tests/composition/test_composition.py::TestNodeRoles::test_CYCLE_no_FEEDBACK
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A},{B,C}]]
            • 2.04 s
              passed([[A],{B,C}])
              • [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_no_dependencies[conditions1-termination_conds1]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_no_dependencies[conditions2-termination_conds2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_no_dependencies[conditions2-termination_conds2]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1-None-expected_repeat0]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1-None-expected_repeat0]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1ms-None-expected_repeat1]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1ms-None-expected_repeat1]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[repeat2-None-expected_repeat2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[repeat2-None-expected_repeat2]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1-ms-expected_repeat3]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1-ms-expected_repeat3]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1-unit4-expected_repeat4]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1-unit4-expected_repeat4]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1-unit5-expected_repeat5]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[1-unit5-expected_repeat5]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[repeat6-unit6-expected_repeat6]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[repeat6-unit6-expected_repeat6]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[repeat7-None-expected_repeat7]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_time_specs[repeat7-None-expected_repeat7]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeTermination[10-True-last_time0]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_CYCLE_no_FEEDBACK
                tests/composition/test_composition.py::TestNodeRoles::test_CYCLE_in_pathway_spec_no_FEEDBACK
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A],{B,C}]]
            • 2.04 s
              passed([[A,B],{C,D}])
            • 1.71 s
              passed([[A,B],C,D ])
            • 1.50 s
              passed([[A,B],[C,D]])
            • 1.62 s
              passed([{A,B}, MapProj(B,D), C, D])
            • 2.23 s
              passed([{A,B}, [MapProj(B,D)], C, D])
            • 1.71 s
              passed([{A,B}, {MapProj(B,D)}, C, D])
            • 1.47 s
              passed([{A,B}, [[C,D]]])
            • 1.82 s
              passed([[A,B], [[C,D]]])
              • tests/mechanisms/test_kwta.py::TestKWTAThreshold::test_kwta_threshold_int
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
            • 1.65 s
              passed([[[A,B]], [[C,D]]])
              • tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
            • 1.63 s
              passed([A, "B"])
            • 1.23 s
              passed([[A,B, [C,D]],[E,F]])
            • 1.70 s
              passed([{A,B}, [MapProj(B,D)], [C,D]])
          • test_pathway_tuple_specs
            • 2.07 s
              passed(([{A,B,C},D,E],Proj))
              • tests/composition/test_composition.py::TestNodeRoles::test_LEARNING_bp
                [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence[model_basic.py-comp-input_dict0-True-]
                tests/mdf/test_mdf.py::test_mdf_equivalence[model_basic.py-comp-input_dict1-False-]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_8
                tests/scheduling/test_scheduler.py::TestLinear::test_9
                [gw9] PASSED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVMExec-8-10]
                tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVMRun-3-10]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
                [gw6] PASSED tests/composition/test_control.py::TestControlTimeScales::test_run_after
                tests/composition/test_emcomposition.py::PYCODESTYLE
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAAverageBased::test_kwta_average_k_1_ratio_0_8
                tests/mechanisms/test_lca.py::PYCODESTYLE
                [gw6] PASSED tests/composition/test_emcomposition.py::PYCODESTYLE
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-0]
                [gw4] PASSED tests/mechanisms/test_lca.py::PYCODESTYLE
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.Python]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
            • 2.65 s
              passed(([{A,B,C},Proj_1,D,E],Proj_2))
            • 1.68 s
              passed(([{A,B,C},D,Proj_1,E],Proj_2))
            • 1.80 s
              passed(Pathway(default_matrix))
            • 2.50 s
              failed(([A,B,C],BackProp,Proj))
              • tests/composition/test_composition.py:1047 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_tuple_specs[([A,B,C],BackProp,Proj)])self =
                config = ('([A,B,C],BackProp,Proj)', 'e')
                @pytest.mark.parametrize('config', config, ids=[x[0] for x in config])
                def test_pathway_tuple_specs(self, config):
                A = ProcessingMechanism(name='A')
                B = ProcessingMechanism(name='B')
                C = ProcessingMechanism(name='C')
                # if config[1] not in {'g','h'}:
                D = ProcessingMechanism(name='D')
                E = ProcessingMechanism(name='E')
                F = ProcessingMechanism(name='F')
                if config[1]=='a':
                comp = Composition(([{A,B,C},D,E],[2.9]))
                assert all([p.matrix.base==2.9 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='b':
                comp = Composition(([{A,B,C},[1.6],D,E],[2.9]))
                assert all([p.matrix.base==1.6 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='c':
                comp = Composition(([{A,B,C},D,[1.6],E],[2.9]))
                assert all([p.matrix.base==2.9 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==1.6
                if config[1]=='d':
                pway=Pathway(([{A,B,C},[1.6],D,E], [2.9]))
                comp = Composition(pway)
                assert all([p.matrix.base==1.6 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='e':
                > comp = Composition(([A,B,C],BackPropagation,[2.9]))
                tests/composition/test_composition.py:1075:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                if pway_type == PROCESSING_PATHWAY:
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from B[OutputPort-0] to C[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.55 s
              failed(([A,B,C],Proj,BackProp))
              • [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.Python]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.LLVM]
              • 2023-09-01 06:19:00.903077 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:00.903985 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
              • 2023-09-01 06:19:00.959067 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:00.961835 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.008799 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.009017 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.056097 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.056304 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.071777 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.072165 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-0.2]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-0.3]
              • 2023-09-01 06:19:01.105950 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.106187 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              • 2023-09-01 06:19:01.129331 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.129537 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.144932 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.145128 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.158670 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.158864 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.174242 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.174451 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.195907 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.196122 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.213747 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.214009 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.227951 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.228375 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.244443 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.244858 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.257591 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.257789 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.264650 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.264842 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              • 2023-09-01 06:19:01.307250 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.307463 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              • 2023-09-01 06:19:01.313584 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.313758 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.334214 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.334537 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.348170 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.348589 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.363593 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.363814 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.375953 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.376168 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.395350 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.395555 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.407780 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.407977 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.414221 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.414375 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              • 2023-09-01 06:19:01.427237 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.427912 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.463918 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.464137 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.485444 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.485654 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.499850 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.506534 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.515704 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.515907 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.530610 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.531047 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.555776 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.555978 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.572359 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.572531 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.621986 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.622279 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_triangle_2
                tests/scheduling/test_scheduler.py::TestBranching::test_triangle_3
              • 2023-09-01 06:19:01.633908 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.634110 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.642037 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.642224 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.652746 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.657799 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.670142 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.670525 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.698050 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.698250 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.707229 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.707403 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.722434 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.722838 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.759563 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.759823 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.769902 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.770122 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              • 2023-09-01 06:19:01.787436 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.787647 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.800408 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.800591 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.837843 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.838046 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.857102 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.857538 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.867302 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.872435 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_danglingControlledMech
                tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes0-expected_dependencies0]
              • 2023-09-01 06:19:01.898933 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.899147 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.915852 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.916323 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.923409 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.923550 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.950050 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.950256 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.963647 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.963813 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.971101 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.976257 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.983921 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.984101 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:01.993227 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:01.993626 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.004384 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.008871 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.022192 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.022412 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.033228 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.033422 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.049146 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.049327 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.099195 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.099411 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.107965 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.108167 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.151755 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.151956 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.177694 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.177902 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
              • 2023-09-01 06:19:02.209344 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.209559 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.216812 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.216958 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.240878 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.241091 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.249139 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.249338 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.266781 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.266968 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.280321 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.280528 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.296728 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.296929 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.316874 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.322066 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.331194 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.331368 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.368194 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.368432 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.381228 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.381716 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.411613 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.411844 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.430500 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.430697 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.454722 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.455130 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.478201 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.478415 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.496912 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.500745 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.510012 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.510202 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.518067 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.518264 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.524748 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.524999 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.545530 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.545733 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.554243 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.554425 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.572290 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.572495 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.587233 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.587415 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.612435 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.612663 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.621628 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.622095 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.635423 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.635843 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.658106 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.658303 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.673959 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.674165 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.686164 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.686553 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.714958 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.715156 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.733263 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.733457 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • 2023-09-01 06:19:02.747140 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.747621 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_triangle_3
                tests/scheduling/test_scheduler.py::TestBranching::test_triangle_4
              • 2023-09-01 06:19:02.757598 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.757795 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.776409 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.780225 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.787147 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.787344 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.806441 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.814089 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.829352 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.829545 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.846314 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.846497 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.866174 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.866366 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.874147 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.874346 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.886767 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.886992 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.894508 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.894729 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.905244 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.907697 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.933195 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.933403 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.961620 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.961825 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:02.980668 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.980879 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
              • 2023-09-01 06:19:02.988150 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:02.988307 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.002713 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.008626 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.026220 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.026431 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.036662 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.036848 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.068022 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.068239 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.092010 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.092218 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.119439 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.125636 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              • 2023-09-01 06:19:03.155393 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.155626 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              • 2023-09-01 06:19:03.174150 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.174546 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.197499 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.197696 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.211072 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.211282 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.231850 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.232086 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.254981 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.255282 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.271153 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.271344 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.283005 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.283211 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.293123 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.293305 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.302634 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.311827 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.334934 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.335136 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.364075 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.364271 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.LLVM]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.LLVMExec]
              • 2023-09-01 06:19:03.382457 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.382663 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.402516 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.402912 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.427031 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.427797 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.442227 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.442438 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.452854 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.453029 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.478636 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.478836 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
              • 2023-09-01 06:19:03.497207 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.497411 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
              • 2023-09-01 06:19:03.516521 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.516728 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.531747 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.531963 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.549750 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.549960 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.564167 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.564378 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.589042 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.589239 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.619011 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.619224 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.641998 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.642223 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.650427 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.650622 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.663237 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.663437 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.674325 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.674522 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
              • 2023-09-01 06:19:03.729440 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.729657 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.765279 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.765504 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.773207 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.773451 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.783061 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.783239 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.795100 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.795270 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.801484 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.801650 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.809877 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.810067 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.830199 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.830412 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:03.858158 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:03.858382 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([A,B,C],Proj,BackProp)]
              • tests/composition/test_composition.py:1047 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_tuple_specs[([A,B,C],Proj,BackProp)])self =
                config = ('([A,B,C],Proj,BackProp)', 'f')
                @pytest.mark.parametrize('config', config, ids=[x[0] for x in config])
                def test_pathway_tuple_specs(self, config):
                A = ProcessingMechanism(name='A')
                B = ProcessingMechanism(name='B')
                C = ProcessingMechanism(name='C')
                # if config[1] not in {'g','h'}:
                D = ProcessingMechanism(name='D')
                E = ProcessingMechanism(name='E')
                F = ProcessingMechanism(name='F')
                if config[1]=='a':
                comp = Composition(([{A,B,C},D,E],[2.9]))
                assert all([p.matrix.base==2.9 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='b':
                comp = Composition(([{A,B,C},[1.6],D,E],[2.9]))
                assert all([p.matrix.base==1.6 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='c':
                comp = Composition(([{A,B,C},D,[1.6],E],[2.9]))
                assert all([p.matrix.base==2.9 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==1.6
                if config[1]=='d':
                pway=Pathway(([{A,B,C},[1.6],D,E], [2.9]))
                comp = Composition(pway)
                assert all([p.matrix.base==1.6 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='e':
                comp = Composition(([A,B,C],BackPropagation,[2.9]))
                assert B.path_afferents[0].matrix.base==2.9
                assert C.path_afferents[0].matrix.base==2.9
                assert comp.pathways[0].learning_function == BackPropagation
                if config[1]=='f':
                > comp = Composition(([A,B,C],[2.9],BackPropagation))
                tests/composition/test_composition.py:1080:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                if pway_type == PROCESSING_PATHWAY:
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from B[OutputPort-0] to C[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.73 s
              failed(([A,B],RL,Proj))
              • tests/composition/test_composition.py:1047 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_tuple_specs[([A,B],RL,Proj)])self =
                config = ('([A,B],RL,Proj)', 'g')
                @pytest.mark.parametrize('config', config, ids=[x[0] for x in config])
                def test_pathway_tuple_specs(self, config):
                A = ProcessingMechanism(name='A')
                B = ProcessingMechanism(name='B')
                C = ProcessingMechanism(name='C')
                # if config[1] not in {'g','h'}:
                D = ProcessingMechanism(name='D')
                E = ProcessingMechanism(name='E')
                F = ProcessingMechanism(name='F')
                if config[1]=='a':
                comp = Composition(([{A,B,C},D,E],[2.9]))
                assert all([p.matrix.base==2.9 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='b':
                comp = Composition(([{A,B,C},[1.6],D,E],[2.9]))
                assert all([p.matrix.base==1.6 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='c':
                comp = Composition(([{A,B,C},D,[1.6],E],[2.9]))
                assert all([p.matrix.base==2.9 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==1.6
                if config[1]=='d':
                pway=Pathway(([{A,B,C},[1.6],D,E], [2.9]))
                comp = Composition(pway)
                assert all([p.matrix.base==1.6 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='e':
                comp = Composition(([A,B,C],BackPropagation,[2.9]))
                assert B.path_afferents[0].matrix.base==2.9
                assert C.path_afferents[0].matrix.base==2.9
                assert comp.pathways[0].learning_function == BackPropagation
                if config[1]=='f':
                comp = Composition(([A,B,C],[2.9],BackPropagation))
                assert B.path_afferents[0].matrix.base==2.9
                assert C.path_afferents[0].matrix.base==2.9
                assert comp.pathways[0].learning_function == BackPropagation
                if config[1]=='g':
                > comp = Composition(([A,B],Reinforcement,[2.9]))
                tests/composition/test_composition.py:1085:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                if pway_type == PROCESSING_PATHWAY:
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
                comparator,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = True
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.24 s
              failed(([A,B],TD,Proj))
              • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-function0-{A: {'random_draw': [0.23068451881408691] } }-None]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_checkmark_2
                tests/scheduling/test_scheduler.py::TestBranching::test_checkmark2_1
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([A,B],TD,Proj)]
              • tests/composition/test_composition.py:1047 (TestCompositionPathwayArgsAndAdditionMethods.test_pathway_tuple_specs[([A,B],TD,Proj)])self =
                config = ('([A,B],TD,Proj)', 'h')
                @pytest.mark.parametrize('config', config, ids=[x[0] for x in config])
                def test_pathway_tuple_specs(self, config):
                A = ProcessingMechanism(name='A')
                B = ProcessingMechanism(name='B')
                C = ProcessingMechanism(name='C')
                # if config[1] not in {'g','h'}:
                D = ProcessingMechanism(name='D')
                E = ProcessingMechanism(name='E')
                F = ProcessingMechanism(name='F')
                if config[1]=='a':
                comp = Composition(([{A,B,C},D,E],[2.9]))
                assert all([p.matrix.base==2.9 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='b':
                comp = Composition(([{A,B,C},[1.6],D,E],[2.9]))
                assert all([p.matrix.base==1.6 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='c':
                comp = Composition(([{A,B,C},D,[1.6],E],[2.9]))
                assert all([p.matrix.base==2.9 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==1.6
                if config[1]=='d':
                pway=Pathway(([{A,B,C},[1.6],D,E], [2.9]))
                comp = Composition(pway)
                assert all([p.matrix.base==1.6 for p in D.path_afferents])
                assert E.path_afferents[0].matrix.base==2.9
                if config[1]=='e':
                comp = Composition(([A,B,C],BackPropagation,[2.9]))
                assert B.path_afferents[0].matrix.base==2.9
                assert C.path_afferents[0].matrix.base==2.9
                assert comp.pathways[0].learning_function == BackPropagation
                if config[1]=='f':
                comp = Composition(([A,B,C],[2.9],BackPropagation))
                assert B.path_afferents[0].matrix.base==2.9
                assert C.path_afferents[0].matrix.base==2.9
                assert comp.pathways[0].learning_function == BackPropagation
                if config[1]=='g':
                comp = Composition(([A,B],Reinforcement,[2.9]))
                assert B.path_afferents[0].matrix.base==2.9
                assert comp.pathways[0].learning_function == Reinforcement
                if config[1]=='h':
                > comp = Composition(([A,B],[2.9],TDLearning))
                tests/composition/test_composition.py:1089:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/core/compositions/composition.py:4038: in __init__
                self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7101: in add_pathways
                if pway_type == PROCESSING_PATHWAY:
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
                comparator,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = True
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • 356 ms
            passedtest_add_pathways_bad_arg_error
          • 928 ms
            passedtest_add_pathways_arg_pathways_list_and_item_not_list_or_dict_or_node_error
          • 536 ms
            passedtest_for_add_processing_pathway_recursion_error
          • 641 ms
            passedtest_for_add_learning_pathway_recursion_error
        • TestNodeRoles
          • 1.51 s
            passedtest_INPUT_and_OUTPUT_and_SINGLETON
          • 904 ms
            passedtest_INTERNAL
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
          • 4.56 s
            passedtest_input_labels_and_results_by_node_and_no_orphaning_of_nested_output_nodes
          • 1.31 s
            passedtest_unnested_PROBE
          • test_nested_PROBES
            • 5.78 s
              passed(allow_probes_True0)
            • 5.48 s
              passed(allow_probes_True1)
              • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
            • 3.15 s
              passed(allow_probes_False)
            • 3.43 s
              passed(allow_probes_CONTROL)
          • 2.63 s
            passedtest_branch
          • 2.02 s
            passedtest_bypass
          • 2.44 s
            passedtest_chain
          • 2.44 s
            passedtest_convergent
          • 1.59 s
            passedtest_one_pathway_cycle
          • 2.03 s
            passedtest_two_pathway_cycle
          • 2.92 s
            passedtest_extended_loop
          • 2.05 s
            passedtest_two_node_cycle
          • 2.21 s
            passedtest_three_node_cycle
          • 1.60 s
            passedtest_three_node_cycle_with_FEEDBACK
          • 1.22 s
            passedtest_FEEDBACK_no_CYCLE
          • 1.83 s
            passedtest_CYCLE_no_FEEDBACK
          • 1.74 s
            passedtest_CYCLE_in_pathway_spec_no_FEEDBACK
          • 1.85 s
            failedtest_OUTPUT_asymmetric_with_learning_short_first
            • tests/composition/test_composition.py:7290 (TestNodeRoles.test_OUTPUT_asymmetric_with_learning_short_first)self =
              def test_OUTPUT_asymmetric_with_learning_short_first(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              > c = Composition(pathways=[[A], {'LEARNING_PATHWAY':([B,C], BackPropagation)}])
              tests/composition/test_composition.py:7295:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff080f7b700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from B[OutputPort-0] to C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.02 s
            failedtest_OUTPUT_asymmetric_with_learning_short_last
            • tests/scheduling/test_scheduler.py::TestScheduler::test_default_condition_1
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
            • tests/composition/test_composition.py:7297 (TestNodeRoles.test_OUTPUT_asymmetric_with_learning_short_last)self =
              def test_OUTPUT_asymmetric_with_learning_short_last(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              > c = Composition(pathways=[{'LEARNING_PATHWAY':([B,C], BackPropagation)},[A]])
              tests/composition/test_composition.py:7302:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff080f7b700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from B[OutputPort-0] to C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.32 s
            passedtest_OUTPUT_required_node_roles_override
          • 1.14 s
            passedtest_OUTPUT_required_node_roles_both
          • 1.61 s
            passedtest_exclude_control_mechanisms_as_OUTPUT
          • 1.75 s
            passedtest_force_one_control_mechanisms_as_OUTPUT
          • 1.93 s
            passedtest_force_two_control_mechanisms_as_OUTPUT
          • 1.62 s
            passedtest_LEARNING_hebbian
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_nested': 'nested'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTALongTerm::test_kwta_size_10_k_3_threshold_1
              tests/mechanisms/test_kwta.py::TestKWTAAverageBased::test_kwta_average_k_2
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_6
              tests/scheduling/test_scheduler.py::TestLinear::test_6_two_trials
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[A, "B"]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B, [C,D]],[E,F]]]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_LEARNING_hebbian
          • 2.00 s
            failedtest_LEARNING_rl
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              [gw6] PASSED tests/composition/test_control.py::TestControlTimeScales::test_trial_before
              tests/composition/test_control.py::TestControlTimeScales::test_trial_after
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAAverageBased::test_kwta_average_k_2
              tests/mechanisms/test_kwta.py::TestKWTAAverageBased::test_kwta_average_k_1
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B, [C,D]],[E,F]]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, [MapProj(B,D)], [C,D]]]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw6] PASSED tests/composition/test_control.py::TestControlTimeScales::test_trial_after
              tests/composition/test_control.py::TestControlTimeScales::test_run_before
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAAverageBased::test_kwta_average_k_1
              tests/mechanisms/test_kwta.py::TestKWTAAverageBased::test_kwta_average_k_1_ratio_0_2
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file_multiple_comps[model_with_two_disjoint_comps.py-input_dict_strs1]
              tests/mdf/test_mdf.py::test_mdf_equivalence[model_basic.py-comp-input_dict0-True-]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_6_two_trials
              tests/scheduling/test_scheduler.py::TestLinear::test_7
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, [MapProj(B,D)], [C,D]]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([{A,B,C},D,E],Proj)]
              [gw6] PASSED tests/composition/test_control.py::TestControlTimeScales::test_run_before
              tests/composition/test_control.py::TestControlTimeScales::test_run_after
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAAverageBased::test_kwta_average_k_1_ratio_0_2
              tests/mechanisms/test_kwta.py::TestKWTAAverageBased::test_kwta_average_k_1_ratio_0_8
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_7
              tests/scheduling/test_scheduler.py::TestLinear::test_8
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw1] FAILED tests/composition/test_composition.py::TestNodeRoles::test_LEARNING_rl
            • tests/composition/test_composition.py:7385 (TestNodeRoles.test_LEARNING_rl)self =
              def test_LEARNING_rl(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              > comp = Composition(pathways=([A,B], Reinforcement))
              tests/composition/test_composition.py:7389:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff080f7b700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.37 s
            failedtest_LEARNING_bp
            • tests/composition/test_composition.py:7405 (TestNodeRoles.test_LEARNING_bp)self =
              def test_LEARNING_bp(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              > comp = Composition(pathways=([A,B,C,D], BackPropagation))
              tests/composition/test_composition.py:7411:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff080f7b700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from C[OutputPort-0] to D[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.59 s
            passedtest_controller_role
          • 1.53 s
            passedtest_inactive_terminal_projection
          • 1.73 s
            passedtest_feedback_projection_added_by_pathway
        • TestMisc
          • 0 ms
            ignoredtest_disable_all_history
          • 4.03 s
            passedtest_danglingControlledMech
          • test_remove_node
            • 2.08 s
              passed(removed_nodes0-expected_dependencies0)
            • 2.62 s
              passed(removed_nodes1-expected_dependencies1)
            • 2.19 s
              passed(removed_nodes2-expected_dependencies2)
            • 2.55 s
              passed(removed_nodes3-expected_dependencies3)
            • 3.08 s
              passed(removed_nodes4-expected_dependencies4)
            • 2.47 s
              passed(removed_nodes5-expected_dependencies5)
              • tests/scheduling/test_scheduler.py::TestBranching::test_multisource_2
              • 2023-09-01 06:19:14.540482 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:14.540693 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:14.551547 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:14.551711 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
                2023-09-01 06:19:14.586848 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
                2023-09-01 06:19:14.587043 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              • [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-function1-{A: {'random_draw': [0.23068451881408691] } }-pnl.Or(pnl.Threshold(A, parameter='value', threshold=A.function.defaults.threshold, comparator='>=', indices=(0,)),pnl.Threshold(A, parameter='value', threshold=-1 * A.function.defaults.threshold, comparator='<=', indices=(0,)))]
                tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-function2-{A: {'random_draw': [0.23068451881408691] } }-pnl.AfterNCalls(A, 10)]
                tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-FitzHughNagumoIntegrator-None-pnl.AfterNCalls(A, 10)]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_cim': True, 'show_nested': 'inset'}]
                tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_cim': True, 'show_nested': 'nested'}]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes5-expected_dependencies5]
          • test_remove_node_control
            • 1.58 s
              passed(removed_nodes0-1-1)
            • 1.90 s
              passed(removed_nodes0-1-slope_A1)
            • 1.95 s
              passed(removed_nodes0-slope_B1-1)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_max_vs_next
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_max_vs_avg
                [gw8] PASSED tests/mdf/test_mdf.py::test_generate_script_from_mdf[yml-model_basic.py]
                tests/mechanisms/test_contrastive_hebbian_mechanism.py::PYCODESTYLE
                [gw8] SKIPPED tests/mechanisms/test_contrastive_hebbian_mechanism.py::PYCODESTYLE
                tests/mechanisms/test_contrastive_hebbian_mechanism.py::TestContrastiveHebbian::test_scheduled_contrastive_hebbian
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestTermination::test_partial_override_composition
                tests/scheduling/test_scheduler.py::TestTermination::test_termination_conditions_after_recreating_scheduler
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
                [gw0] FAILED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_backpropagation_pathway_exact_duplicate_warning
                tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_backpropagation_pathway_inferred_duplicate_warning
            • 2.37 s
              passed(removed_nodes0-slope_B1-slope_A1)
            • 1.58 s
              passed(removed_nodes1-1-1)
              • tests/mechanisms/test_contrastive_hebbian_mechanism.py::TestContrastiveHebbian::test_configure_learning
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.LLVM]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.LLVMExec]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes1-1-1]
            • 2.79 s
              passed(removed_nodes1-1-slope_A1)
            • 1.91 s
              passed(removed_nodes1-slope_B1-1)
            • 2.15 s
              passed(removed_nodes1-slope_B1-slope_A1)
            • 1.41 s
              passed(removed_nodes2-1-1)
            • 2.06 s
              passed(removed_nodes2-1-slope_A1)
            • 1.73 s
              passed(removed_nodes2-slope_B1-1)
              • [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_mech
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_set
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_projections[(E, F)]
                tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_projections[(F, B)]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
                tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
                [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_modulation
                tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_identicalness_of_control_and_gating
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-3]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-4]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
                [gw9] PASSED tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.LLVMRun]
                tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.PTXExec]
                [gw9] SKIPPED tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.PTXExec]
                tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.PTXRun]
                [gw9] SKIPPED tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.PTXRun]
                tests/models/test_botvinick.py::PYCODESTYLE
                [gw9] SKIPPED tests/models/test_botvinick.py::PYCODESTYLE
                tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.Python-1]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes2-slope_B1-1]
            • 2.28 s
              passed(removed_nodes2-slope_B1-slope_A1)
          • 1.96 s
            passedtest_remove_node_from_conditions
          • 2.48 s
            failedtest_remove_node_learning
            • tests/composition/test_composition.py:7704 (TestMisc.test_remove_node_learning)self =
              def test_remove_node_learning(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')

              comp = Composition()
              > comp.add_linear_learning_pathway(pathway=[A, B], learning_function=BackPropagation)
              tests/composition/test_composition.py:7712:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff080f7b700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.20 s
            passedtest_rebuild_scheduler_after_add_node
          • 1.38 s
            passedtest_rebuild_scheduler_after_remove_node
        • TestDuplicatePathwayWarnings
          • 1.11 s
            passedtest_add_processing_pathway_exact_duplicate_warning
          • 1.20 s
            passedtest_add_processing_pathway_inferred_duplicate_warning
          • test_add_processing_pathway_subset_duplicate_warning
            • 2.14 s
              passed(verbose)
            • 1.46 s
              passed(silent)
          • 2.13 s
            failedtest_add_backpropagation_pathway_exact_duplicate_warning
            • tests/composition/test_composition.py:1188 (TestDuplicatePathwayWarnings.test_add_backpropagation_pathway_exact_duplicate_warning)self =
              def test_add_backpropagation_pathway_exact_duplicate_warning(self):
              A = TransferMechanism()
              B = TransferMechanism()
              P = MappingProjection(sender=A, receiver=B)
              comp = Composition()
              > comp.add_backpropagation_learning_pathway(pathway=[A,P,B])
              tests/composition/test_composition.py:1194:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from TransferMechanism-0[RESULT] to TransferMechanism-1[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.84 s
            failedtest_add_backpropagation_pathway_inferred_duplicate_warning
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-2.1]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_max_vs_avg
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.Python]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestTermination::test_termination_conditions_after_recreating_scheduler
              tests/scheduling/test_scheduler.py::TestTermination::test_termination_conditions_in_composition_constructor
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes0-slope_B1-1]
              tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes0-slope_B1-slope_A1]
              [gw8] PASSED tests/mechanisms/test_contrastive_hebbian_mechanism.py::TestContrastiveHebbian::test_scheduled_contrastive_hebbian
              tests/mechanisms/test_contrastive_hebbian_mechanism.py::TestContrastiveHebbian::test_using_Hebbian_learning_of_orthognal_inputs_without_integrator_mode
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_helpers.py::PYCODESTYLE
              [gw7] SKIPPED tests/llvm/test_helpers.py::PYCODESTYLE
              tests/llvm/test_helpers.py::test_helper_fclamp[CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestTermination::test_termination_conditions_in_composition_constructor
              tests/scheduling/test_scheduler.py::TestFeedback::test_unspecified_feedback
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_fclamp[CPU]
              tests/llvm/test_helpers.py::test_helper_fclamp[PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_fclamp[PTX]
              tests/llvm/test_helpers.py::test_helper_fclamp_const[CPU]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.Python]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.LLVM]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_fclamp_const[CPU]
              tests/llvm/test_helpers.py::test_helper_fclamp_const[PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_fclamp_const[PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-0-0-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-0-0-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-None-None-CPU]
              [gw8] PASSED tests/mechanisms/test_contrastive_hebbian_mechanism.py::TestContrastiveHebbian::test_using_Hebbian_learning_of_orthognal_inputs_without_integrator_mode
              tests/mechanisms/test_contrastive_hebbian_mechanism.py::TestContrastiveHebbian::test_additional_output_ports
              [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes0-slope_B1-slope_A1]
              tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes1-1-1]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-None-None-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-None-100-CPU]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_nested': 'inset'}]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-None-100-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-2-None-CPU]
              [gw0] FAILED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_backpropagation_pathway_inferred_duplicate_warning
            • tests/composition/test_composition.py:1200 (TestDuplicatePathwayWarnings.test_add_backpropagation_pathway_inferred_duplicate_warning)self =
              def test_add_backpropagation_pathway_inferred_duplicate_warning(self):
              A = TransferMechanism()
              B = TransferMechanism()
              C = TransferMechanism()
              comp = Composition()
              > comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_composition.py:1206:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from TransferMechanism-1[RESULT] to TransferMechanism-2[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_add_backpropagation_pathway_contiguous_subset_duplicate_warning
            • 2.13 s
              failed(verbose)
              • tests/composition/test_composition.py:1213 (TestDuplicatePathwayWarnings.test_add_backpropagation_pathway_contiguous_subset_duplicate_warning[verbose])self =
                verbosity = True
                @pytest.mark.parametrize('verbosity', [True, False], ids=['verbose', 'silent'])
                def test_add_backpropagation_pathway_contiguous_subset_duplicate_warning(self, verbosity):
                A = TransferMechanism()
                B = TransferMechanism()
                C = TransferMechanism()
                comp = Composition()
                > comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                tests/composition/test_composition.py:1220:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from TransferMechanism-1[RESULT] to TransferMechanism-2[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.28 s
              failed(silent)
              • tests/composition/test_composition.py:1213 (TestDuplicatePathwayWarnings.test_add_backpropagation_pathway_contiguous_subset_duplicate_warning[silent])self =
                verbosity = False
                @pytest.mark.parametrize('verbosity', [True, False], ids=['verbose', 'silent'])
                def test_add_backpropagation_pathway_contiguous_subset_duplicate_warning(self, verbosity):
                A = TransferMechanism()
                B = TransferMechanism()
                C = TransferMechanism()
                comp = Composition()
                > comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                tests/composition/test_composition.py:1220:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from TransferMechanism-1[RESULT] to TransferMechanism-2[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.29 s
            passedtest_add_processing_pathway_non_contiguous_subset_is_OK
          • 1.42 s
            passedtest_add_processing_pathway_same_nodes_but_reversed_order_is_OK
        • TestCompositionPathwaysArg
          • 647 ms
            passedtest_composition_pathways_arg_pathway_object
          • 667 ms
            passedtest_composition_pathways_arg_pathway_object_in_dict_with_name
          • 807 ms
            passedtest_composition_pathways_arg_mech
          • 1.62 s
            passedtest_composition_pathways_arg_set
          • test_composition_pathways_arg_with_various_set_or_list_configurations
            • 2.86 s
              passed(set-none-many_many)
            • 2.64 s
              passed(set-none-many_one_many)
              • tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_dependencies[(D, E)-{A: set(), B: {A, F}, C: {B}, D: {B}, E: set(), F: {E}}]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
                tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'}]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_from_conditions
                tests/composition/test_composition.py::TestMisc::test_remove_node_learning
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
                [gw8] FAILED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_identicalness_of_control_and_gating
                tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.Python]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.LLVMExec]
                tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.LLVMRun]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-none-many_one_many]
            • 3.13 s
              passed(set-default_proj-many_many)
            • 2.65 s
              passed(set-default_proj-many_one_many)
            • 2.81 s
              passed(set-matrix_spec-many_many)
            • 2.45 s
              passed(set-matrix_spec-many_one_many)
            • 2.32 s
              passed(set-some_projs_no_default-many_many)
              • tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_7]
                tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_8]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
                [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.LLVMRun]
                tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.PTXExec]
                [gw8] SKIPPED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.PTXExec]
                tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.PTXRun]
                [gw8] SKIPPED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.PTXRun]
                tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.Python]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_8]
                tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_9]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_no_default-many_many]
            • 3.19 s
              passed(set-some_projs_no_default-many_one_many)
            • 2.85 s
              passed(set-some_projs_and_matrix_spec-many_many)
            • 2.51 s
              passed(set-some_projs_and_matrix_spec-many_one_many)
            • 2.96 s
              passed(set-some_projs_and_default_proj-many_many)
            • 2.43 s
              passed(set-some_projs_and_default_proj-many_one_many)
            • 4.18 s
              passed(list-none-many_many)
            • 2.46 s
              passed(list-none-many_one_many)
              • tests/composition/test_gating.py::test_gating[ExecutionMode.Python]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
                [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.functions.stateful.memoryfunctions]
                tests/documentation/test_module_docs.py::test_other_docs[psyneulink.library.components.mechanisms.processing.integrator.ddm]
            • 3.04 s
              passed(list-default_proj-many_many)
            • 2.44 s
              passed(list-default_proj-many_one_many)
              • tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-7.1]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-default_proj-many_one_many]
            • 3.32 s
              passed(list-matrix_spec-many_many)
            • 1.97 s
              passed(list-matrix_spec-many_one_many)
            • 3.68 s
              passed(list-some_projs_no_default-many_many)
            • 3.43 s
              passed(list-some_projs_no_default-many_one_many)
            • 3.51 s
              passed(list-some_projs_and_matrix_spec-many_many)
            • 2.80 s
              passed(list-some_projs_and_matrix_spec-many_one_many)
            • 2.60 s
              passed(list-some_projs_and_default_proj-many_many)
            • 2.54 s
              passed(list-some_projs_and_default_proj-many_one_many)
          • 0 ms
            passedtest_pathways_examples
          • 2.51 s
            passedtest_composition_pathways_arg_dict_and_list_and_pathway_roles
          • 1.40 s
            passedtest_composition_pathways_arg_dict_and_node
          • 1.37 s
            passedtest_composition_pathways_arg_two_dicts
          • 1.11 s
            passedtest_composition_pathways_arg_two_dicts_one_with_node
          • 657 ms
            passedtest_composition_pathways_arg_pathways_list_and_item_not_list_or_dict_or_node_error
          • 825 ms
            passedtest_composition_pathways_arg_pathways_dict_and_item_not_list_dict_or_node_error
            • [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-9]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-9.1]
              [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.Python]
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.LLVM]
              [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestMatrixSpec::test_recurrent_mech_auto_associative_projection
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestMatrixSpec::test_recurrent_mech_auto_auto_hetero
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_pathways_dict_and_item_not_list_dict_or_node_error
          • 610 ms
            passedtest_composition_pathways_arg_dict_with_more_than_one_entry_error
          • 510 ms
            passedtest_composition_pathways_arg_dict_with_non_string_key_error
          • 636 ms
            passedtest_composition_pathways_arg_dict_with_non_list_or_node_value_error
          • 2.09 s
            failedtest_composition_pathways_Pathway_in_learning_tuples
            • tests/composition/test_composition.py:1605 (TestCompositionPathwaysArg.test_composition_pathways_Pathway_in_learning_tuples)self =
              def test_composition_pathways_Pathway_in_learning_tuples(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              E = ProcessingMechanism(name='E')
              P1 = Pathway(pathway=[A,B,C], name='P1')
              P2 = Pathway(pathway=[D,E], name='P2')
              > c = Composition(pathways=[(P1, BackPropagation), (P2, BackPropagation)])
              tests/composition/test_composition.py:1614:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from B[OutputPort-0] to C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.51 s
            failedtest_composition_processing_and_learning_pathways_pathwayroles_learning_components
            • tests/composition/test_composition.py:1619 (TestCompositionPathwaysArg.test_composition_processing_and_learning_pathways_pathwayroles_learning_components)self =
              def test_composition_processing_and_learning_pathways_pathwayroles_learning_components(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              > c = Composition(pathways=[{'P1':[A,B]}, {'P2':([C,D], pnl.BackPropagation)}])
              tests/composition/test_composition.py:1625:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from C[OutputPort-0] to D[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.17 s
            failedtest_composition_learning_pathway_dict_and_tuple
            • tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.LLVM]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.LLVMRun]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.PTXExec]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.PTXExec]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.PTXRun]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.PTXRun]
              tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.Python-1.0-0.0-expected_results0]
            • tests/composition/test_composition.py:1653 (TestCompositionPathwaysArg.test_composition_learning_pathway_dict_and_tuple)self =
              def test_composition_learning_pathway_dict_and_tuple(self):
              A = ProcessingMechanism(name='A')
              B = ProcessingMechanism(name='B')
              C = ProcessingMechanism(name='C')
              D = ProcessingMechanism(name='D')
              > c = Composition(pathways=[{'P1':([A,B], pnl.BackPropagation)}, ([C,D], pnl.BackPropagation)])
              tests/composition/test_composition.py:1659:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from A[OutputPort-0] to B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 284 ms
            passedtest_composition_pathways_bad_arg_error
          • 755 ms
            passedtest_composition_arg_pathways_list_and_item_not_list_or_dict_or_node_error
          • 924 ms
            passedtest_composition_learning_pathway_dict_and_list_error
          • 597 ms
            passedtest_composition_learning_pathways_arg_dict_with_non_str_key_error
          • 533 ms
            passedtest_composition_learning_pathway_to_few_mechs_error
          • 633 ms
            passedtest_composition_learning_pathway_dict_with_no_learning_fct_in_tuple_error
        • TestInputSpecsDocumentationExamples
          • test_documentation_example_two_mechs
            • 1.68 s
              passed(example_2)
            • 1.18 s
              passed(example_3)
            • 1.10 s
              passed(example_4)
            • 962 ms
              passed(example_5)
            • 1.54 s
              passed(example_6)
            • 1.42 s
              passed(example_7)
            • 1.10 s
              passed(example_8)
            • 1.71 s
              passed(example_9)
            • 1.03 s
              passed(example_10)
          • 1.77 s
            passedtest_example_1
          • 1.17 s
            passedtest_example_11
        • TestRun
          • test_run_2_mechanisms_with_scheduling_AAB_transfer
            • 1.41 s
              passed(ExecutionMode_Python)
              • [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_and_matrix_spec-many_one_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_and_default_proj-many_many]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-Not-None-expected_result12]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AllHaveRun-None-expected_result13]
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.LLVM]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.LLVMExec]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[SimpleIntegrator Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[AdaptiveIntegrator Function-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[AdaptiveIntegrator Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[DriftDiffusionIntegrator Function-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[DriftDiffusionIntegrator Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[OU IntegratorFunction Function-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[OU IntegratorFunction Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[AccumulatorIntegrator Function-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[AccumulatorIntegrator Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[FitzHughNagumoIntegrator Function-]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AllHaveRun-None-expected_result13]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-Always-None-expected_result14]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.Python]
            • 2.72 s
              passed(ExecutionMode_LLVM)
            • 1.83 s
              passed(ExecutionMode_LLVMExec)
            • 1.61 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_2_mechanisms_with_multiple_trials_of_input_values
            • 1.39 s
              passed(ExecutionMode_Python)
            • 2.49 s
              passed(ExecutionMode_LLVM)
            • 1.66 s
              passed(ExecutionMode_LLVMExec)
            • 1.39 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_sender_receiver_not_specified
            • 799 ms
              passed(ExecutionMode_Python)
              • [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_check_proj_attrs
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[Python-list_of_ints]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_with_non_list_or_node_value_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_Pathway_in_learning_tuples
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AfterNCalls-TimeScale.PASS-expected_result6]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_none-control]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_none-projections]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[Python-list_of_ints]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[Python-list_of_floats]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.Python]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.LLVM]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMExec-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMExec-additive_param-0.7]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.Python]
            • 2.46 s
              passed(ExecutionMode_LLVM)
            • 1.52 s
              passed(ExecutionMode_LLVMExec)
            • 2.40 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_2_mechanisms_reuse_input
            • 1.05 s
              passed(ExecutionMode_Python)
              • [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs_mismatched_with_default_longer
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs_mismatched_with_default_shorter
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[IdentityMatrix]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.Python]
            • 2.58 s
              passed(ExecutionMode_LLVM)
            • 1.50 s
              passed(ExecutionMode_LLVMExec)
              • tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[AutoAssignMatrix1]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_other_spec[matrix0]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_other_spec[matrix0]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_other_spec[matrix1]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.Python-10.0-10.0-expected_results2]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-OWNER_VALUE-OVERRIDE-0.2]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.Python-100.0-100.0-expected_results3]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-OWNER_VALUE-DISABLE-0.5]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_other_spec[matrix1]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_other_spec[matrix2]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.LLVMExec]
            • 1.55 s
              passed(ExecutionMode_LLVMRun)
              • [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_arg_pathways_list_and_item_not_list_or_dict_or_node_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathway_dict_and_list_error
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.LLVMExec]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_other_spec[matrix2]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_other_spec[1 2; 3 4]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-Not-None-expected_result12]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AllHaveRun-None-expected_result13]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathway_dict_and_list_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathways_arg_dict_with_non_str_key_error
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_other_spec[1 2; 3 4]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_auto_spec
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.Python-100.0-100.0-expected_results3]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVM-1.0-0.0-expected_results0]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-OWNER_VALUE-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-OWNER_VALUE-multiplicative_param-0.1]
                [gw8] XFAIL tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVM-1.0-0.0-expected_results0]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVM-1.5-2-expected_results1]
                [gw8] XFAIL tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVM-1.5-2-expected_results1]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVM-10.0-10.0-expected_results2]
                [gw8] XFAIL tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVM-10.0-10.0-expected_results2]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVM-100.0-100.0-expected_results3]
                [gw8] XFAIL tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVM-100.0-100.0-expected_results3]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMExec-1.0-0.0-expected_results0]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathways_arg_dict_with_non_str_key_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathway_to_few_mechs_error
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.LLVMRun]
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_2_mechanisms_double_trial_specs
            • 944 ms
              passed(ExecutionMode_Python)
            • 2.76 s
              passed(ExecutionMode_LLVM)
              • [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMExec-1.0-0.0-expected_results0]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMExec-1.5-2-expected_results1]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathway_dict_with_no_learning_fct_in_tuple_error
                tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.Python]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_hetero_spec
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_auto_hetero_spec_size_1
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_auto_hetero_spec_size_1
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_auto_hetero_spec_size_4
                [gw0] PASSED tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.Python]
                tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.Auto]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_auto_hetero_spec_size_4
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_auto_hetero_matrix_spec
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-OWNER_VALUE-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-specification1-OVERRIDE-0.2]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_auto_hetero_matrix_spec
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-11]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_matrix_spec
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-12]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMExec-1.5-2-expected_results1]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMExec-10.0-10.0-expected_results2]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_matrix_spec
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_array_matrix_spec
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-Always-None-expected_result14]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AtPass-None-expected_result15]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_array_matrix_spec
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_hetero_float_matrix_spec
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.LLVM]
            • 1.38 s
              passed(ExecutionMode_LLVMExec)
            • 1.58 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_execute_composition
            • 1.18 s
              passed(ExecutionMode_Python)
            • 2.62 s
              passed(ExecutionMode_LLVM)
            • 2.73 s
              passed(ExecutionMode_LLVMExec)
              • [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_duplicate_assigned_mechanism_names[MY TRANSFER MECHANISM-expected_list0]
                tests/naming/test_naming.py::TestNaming::test_duplicate_assigned_mechanism_names[A-1-expected_list1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-12.1]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMRun-10.0-10.0-expected_results2]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMRun-100.0-100.0-expected_results3]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-EveryNCalls-None-expected_result2]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_execute_composition[ExecutionMode.LLVMExec]
            • 0 ms
              passed(ExecutionMode_PTXExec)
          • test_LPP
            • 2.11 s
              passed(ExecutionMode_Python)
            • 4.86 s
              passed(ExecutionMode_LLVM)
            • 3.15 s
              passed(ExecutionMode_LLVMExec)
            • 2.65 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
              • [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.PTXExec]
            • 0 ms
              passed(ExecutionMode_PTXRun)
              • [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.PTXRun]
          • test_LPP_with_projections
            • 1.92 s
              passed(ExecutionMode_Python)
              • [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-12.2]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-12.3]
                [gw0] PASSED tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_x
                tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_cycle_linear
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_redundant_fct_class_spec
                tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_redundant_fct_constructor_spec
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-All-None-expected_result10]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-Any-None-expected_result11]
                [gw0] PASSED tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_cycle_linear
                tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_cycle_x
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.Python]
            • 4.81 s
              passed(ExecutionMode_LLVM)
            • 4.17 s
              passed(ExecutionMode_LLVMExec)
            • 3.10 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 2.27 s
            passedtest_LPP_end_with_projection
          • 2.23 s
            passedtest_LPP_two_projections_in_a_row
          • 849 ms
            passedtest_LPP_start_with_projection
          • 1.18 s
            passedtest_LPP_wrong_component
          • test_execute_no_inputs
            • 1.64 s
              passed(ExecutionMode_Python)
            • 4.18 s
              passed(ExecutionMode_LLVM)
            • 3.05 s
              passed(ExecutionMode_LLVMExec)
            • 0 ms
              passed(ExecutionMode_PTXExec)
          • test_run_no_inputs
            • 1.50 s
              passed(ExecutionMode_Python)
            • 4.41 s
              passed(ExecutionMode_LLVM)
            • 2.13 s
              passed(ExecutionMode_LLVMExec)
            • 2.38 s
              passed(ExecutionMode_LLVMRun)
            • 2 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 850 ms
            passedtest_lpp_invalid_matrix_keyword
          • test_LPP_two_origins_one_terminal
            • 3.09 s
              passed(ExecutionMode_Python)
            • 5.62 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.INTENSITY--]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_diverge_and_reconverge_2
                tests/composition/test_composition.py::TestExecutionOrder::test_figure_eight
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_specification_dict
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_default_variable_override_mech_list
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_default_variable_override_mech_list
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_2_item_tuple_spec
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_three_2_ABCx2
                tests/scheduling/test_system_newsched.py::TestBranching::test_three_integrators
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_parameter_CIM_routing_from_ControlMechanism_pathway_explicit
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_parameter_CIM_routing_from_ControlMechanism_pathway_implicit
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_2_item_tuple_spec
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_2_item_tuple_value_for_first_item
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-16]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-17]
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_2_item_tuple_value_for_first_item
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_tuple_with_matrix_spec
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.INTENSITY--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.ADJUSTMENT--]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_figure_eight
                tests/composition/test_composition.py::TestExecutionOrder::test_many_loops
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_three_integrators
                tests/scheduling/test_system_newsched.py::TestBranching::test_four_ABBCD
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_tuple_with_matrix_spec
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_list_mech_as_send
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('OWNER_VALUE', 0)--]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_partial-projections]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict-control]
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_list_mech_as_send
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_list_port_as_sender
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_list_port_as_sender
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_in_tuple
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_parameter_CIM_routing_from_ControlMechanism_pathway_implicit
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_nested_control_projection_count_controller
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_four_ABBCD
                tests/scheduling/test_system_newsched.py::TestBranching::test_four_integrators_mixed
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_in_tuple
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_in_specification_dict
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.LLVM]
            • 3.17 s
              passed(ExecutionMode_LLVMExec)
            • 3.87 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
              • [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.PTXExec]
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_composition
            • 1.02 s
              passed(ExecutionMode_Python)
            • 2.53 s
              passed(ExecutionMode_LLVM)
            • 1.84 s
              passed(ExecutionMode_LLVMExec)
            • 1.48 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_composition_default
            • 0 ms
              passed(ExecutionMode_Python)
            • 0 ms
              passed(ExecutionMode_LLVM)
            • 0 ms
              passed(ExecutionMode_LLVMExec)
            • 0 ms
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_composition_vector
            • 1.05 s
              passed(ExecutionMode_Python-1)
            • 2.50 s
              passed(ExecutionMode_LLVM-1)
              • [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPorts::test_no_efferents
                tests/ports/test_parameter_ports.py::TestConfigurableParameters::test_configurable_params
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_list_of_mechanisms_with_gating_mechanism
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable0-None-input_ports0-2-2]
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestConfigurableParameters::test_configurable_params
                tests/ports/test_parameter_ports.py::TestModParams::test_mod_param_error
                [gw3] PASSED tests/composition/test_interfaces.py::TestInputSpec::test_valid_mismatched_input_lens
                tests/composition/test_interfaces.py::TestInputSpec::test_valid_only_one_node_provides_input_spec
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestModParams::test_mod_param_error
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable0-None-input_ports0-2-2]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable1-None-input_ports1-2-2]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-partial_legal_list_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-full_list_spec]
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate_base_access_fails
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate_from_owner_class
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable2-None-input_ports2-2-2]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable3-None-input_ports3-2-2]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict-projections]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict_reversed-control]
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate_from_owner_class
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate_from_nested_class
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.DURATION--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.DURATION|ADJUSTMENT--]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.DURATION|ADJUSTMENT--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.ALL--]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.ALL--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.DEFAULT]
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable3-None-input_ports3-2-2]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable4-None-input_ports4-2-2]
                [gw3] PASSED tests/composition/test_interfaces.py::TestInputSpec::test_valid_only_one_node_provides_input_spec
                tests/composition/test_interfaces.py::TestInputSpec::test_invalid_mismatched_input_lens
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable4-None-input_ports4-2-2]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-2-input_ports5-2-2]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-2-input_ports6-2-2]
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate_sources
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_sharedparameter_different_name
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.LLVM-1]
            • 1.53 s
              passed(ExecutionMode_LLVMExec-1)
            • 1.84 s
              passed(ExecutionMode_LLVMRun-1)
            • 0 ms
              passed(ExecutionMode_PTXExec-1)
            • 0 ms
              passed(ExecutionMode_PTXRun-1)
          • test_3_mechanisms_2_origins_1_terminal
            • 1.58 s
              passed(ExecutionMode_Python)
            • 4.26 s
              passed(ExecutionMode_LLVM)
            • 2.37 s
              passed(ExecutionMode_LLVMExec)
            • 2.43 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_3_mechanisms_1_origin_2_terminals
            • 1.60 s
              passed(ExecutionMode_Python)
            • 3.59 s
              passed(ExecutionMode_LLVM)
            • 1.56 s
              passed(ExecutionMode_LLVMExec)
            • 1.50 s
              passed(ExecutionMode_LLVMRun)
              • [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_adaptive_rate_list
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_adaptive_rate_float_input_list
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_adaptive_rate_float
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_adaptive_rate_float
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_adaptive_variable_and_rate_conflict
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_adaptive_variable_and_rate_conflict
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[EXTEND DOWN BRANCH UP]
                [gw3] SKIPPED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-PyTorch-dict]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-PyTorch-func]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.Python-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.Python-Philox]
                [gw3] SKIPPED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-PyTorch-func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-PyTorch-gen]
                [gw6] FAILED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-8]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-8.1]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-8.1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-9]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-9]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-9.1]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-9.1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-10]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-10]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-11]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-11]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-12]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-12]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-12.1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-12.2]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-12.2]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-12.3]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-12.3]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-13]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-13]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-14]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-14]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-15]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-15]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-15.1]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-15.1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-16]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-16]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-17]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-17]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-0]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-input_dict_spec_short]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-set_spec_short]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.LLVMRun]
            • 0 ms
              passed(ExecutionMode_PTXExec)
              • [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.PTXExec]
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_3_mechanisms_2_origins_1_terminal_mimo_last
            • 1.22 s
              passed(ExecutionMode_Python)
            • 2.98 s
              passed(ExecutionMode_LLVM)
            • 1.59 s
              passed(ExecutionMode_LLVMExec)
            • 1.65 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_3_mechanisms_2_origins_1_terminal_mimo_parallel
            • 1.95 s
              passed(ExecutionMode_Python)
              • [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.LLVMExec]
                [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[BRANCH DOWN]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[EXTEND DOWN]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-3]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-Python-func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-Python-gen]
                [gw9] FAILED tests/models/test_documentation_models.py::test_documentation_models[MontagueDayanSejnowski96-comp_5b-additional_args8-None]
                tests/models/test_documentation_models.py::test_documentation_models[MontagueDayanSejnowski96-comp_5c-additional_args9-None]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-set_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-set_spec_port]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict_partial-projections]
                tests/composition/test_control.py::TestControlSpecification::test_partial_deferred_init[list]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer[LLVM]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer[PTX]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer[PTX]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer_nested[Python]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer_nested[Python]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer_nested[LLVM]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.Python]
            • 4.19 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[BOW]
                [gw9] FAILED tests/models/test_documentation_models.py::test_documentation_models[MontagueDayanSejnowski96-comp_5c-additional_args9-None]
                tests/models/test_documentation_models.py::test_documentation_models[Nieuwenhuis2005Model-task-additional_args10-None]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-4]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.LLVMRun]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-Python-gen]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-Python-gen_func]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer_nested[LLVM]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer_nested[PTX]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer_nested[PTX]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.Python-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.Python-Philox]
            • 4.13 s
              passed(ExecutionMode_LLVMExec)
            • 4.66 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_3_mechanisms_2_origins_1_terminal_mimo_all_sum
            • 2.10 s
              passed(ExecutionMode_Python)
            • 4.60 s
              passed(ExecutionMode_LLVM)
            • 3.94 s
              passed(ExecutionMode_LLVMExec)
              • [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.LLVMRun]
                [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_pytorch_equivalence_with_learning_enabled_composition
                tests/composition/test_learning.py::TestRumelhartSemanticNetwork::test_rumelhart_semantic_network_sequential
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.LLVM-5]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.LLVMExec-5]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-PyTorch-gen_func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-LLVM-dict]
                [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.LLVMExec-5]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.LLVMRun-5]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.LLVMExec]
            • 2.97 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
              • [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.PTXExec]
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_recurrent_transfer_mechanism
            • 1.04 s
              passed(ExecutionMode_Python)
            • 2.42 s
              passed(ExecutionMode_LLVM)
            • 1.44 s
              passed(ExecutionMode_LLVMExec)
            • 2.46 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_recurrent_transfer_mechanism_hetero
            • 1.20 s
              passed(ExecutionMode_Python)
            • 2.39 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_parameterestimationcomposition.py::PYCODESTYLE
                [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::PYCODESTYLE
                tests/composition/test_parameterestimationcomposition.py::test_pec_run_input_formats[pec_good]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_hanging_control_spec_outer_controller
                tests/composition/test_control.py::TestControlSpecification::test_hanging_control_spec_nearest_controller
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-tuple-False]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleIterator-True]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-LLVM-gen_func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-Python-dict]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.LLVM]
            • 1.73 s
              passed(ExecutionMode_LLVMExec)
            • 1.49 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_recurrent_transfer_mechanism_integrator
            • 1.22 s
              passed(ExecutionMode_Python)
            • 2.59 s
              passed(ExecutionMode_LLVM)
            • 1.65 s
              passed(ExecutionMode_LLVMExec)
            • 1.72 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_recurrent_transfer_mechanism_vector_2
            • 1.10 s
              passed(ExecutionMode_Python)
            • 1.81 s
              passed(ExecutionMode_LLVM)
            • 1.56 s
              passed(ExecutionMode_LLVMExec)
            • 1.29 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_recurrent_transfer_mechanism_hetero_2
            • 747 ms
              passed(ExecutionMode_Python)
            • 1.61 s
              passed(ExecutionMode_LLVM)
            • 1.27 s
              passed(ExecutionMode_LLVMExec)
              • tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-bad_dict_spec_warning]
                [gw9] PASSED tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.LLVMExec]
                tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.LLVMRun]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_dict_spec_single_trial_scalar_and_lists_bp
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_dict_spec_multi_trial_lists_rl
                [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_input_not_provided_to_run
                tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[non_input_node]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_lvoc
                tests/composition/test_control.py::TestControlMechanisms::test_lvoc_both_predictors_specs
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.LLVMExec]
            • 1.67 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_recurrent_transfer_mechanism_integrator_2
            • 1.19 s
              passed(ExecutionMode_Python)
              • [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-tuple-True]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-tuple-False]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.Python]
            • 2.70 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[nested_non_input_node]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-1-None]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-1-[pnl.ControlSignal(modulates=('slope', a))]]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-bad_dict_spec_warning]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-bad_dict_spec_error]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.LLVM]
            • 1.76 s
              passed(ExecutionMode_LLVMExec)
            • 1.74 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
              • [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.PTXRun]
          • 1.03 s
            passedtest_run_termination_condition_custom_context
            • [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_dict_target_spec_converging_pathways
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_function_target_spec_converging_pathways
          • 1.43 s
            passedtest_manual_context
          • 1.08 s
            passedtest_missing_afferent_at_run_time
          • 1.31 s
            passedtest_missing_efferent_at_run_time
          • test_run_2_mechanisms_input_grow
            • 1.23 s
              passed(ExecutionMode_Python)
            • 2.51 s
              passed(ExecutionMode_LLVM)
            • 1.74 s
              passed(ExecutionMode_LLVMExec)
            • 2.24 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_2_mechanisms_input_shrink
            • 970 ms
              passed(ExecutionMode_Python)
            • 2.64 s
              passed(ExecutionMode_LLVM)
            • 1.59 s
              passed(ExecutionMode_LLVMExec)
            • 2.16 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_2_mechanisms_input_5
            • 2.08 s
              passed(ExecutionMode_Python)
            • 3.10 s
              passed(ExecutionMode_LLVM)
            • 1.86 s
              passed(ExecutionMode_LLVMExec)
            • 2.00 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 1.30 s
            passedtest_projection_assignment_mistake_swap
            • [gw3] FAILED tests/composition/test_learning.py::TestReinforcement::test_reinforcement_fixed_targets
              tests/composition/test_learning.py::TestReinforcement::test_prediction_error_delta_first_run
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-full_list_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-list_spec_with_none]
              [gw9] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_params_for_output_port_variable_and_value
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_composition_runtime_param_errors
              [gw3] PASSED tests/composition/test_learning.py::TestReinforcement::test_prediction_error_delta_first_run
              tests/composition/test_learning.py::TestReinforcement::test_rl_enable_learning_false
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleIteratorArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleIteratorArray-False]
              [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_pec_bad_outcome_var_spec
              tests/composition/test_parameterestimationcomposition.py::test_pec_controller_specified
              [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_pec_controller_specified
              tests/composition/test_report.py::PYCODESTYLE
              [gw8] SKIPPED tests/composition/test_report.py::PYCODESTYLE
              tests/composition/test_report.py::TestReport::test_reportOutputPref_true
          • 1.87 s
            passedtest_projection_assignment_mistake_swap2
          • test_run_5_mechanisms_2_origins_1_terminal
            • 3.25 s
              passed(ExecutionMode_Python)
            • 6.78 s
              passed(ExecutionMode_LLVM)
            • 3.53 s
              passed(ExecutionMode_LLVMExec)
            • 4.13 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_run_2_mechanisms_with_scheduling_AAB_integrator
            • 1.20 s
              passed(ExecutionMode_Python)
        • TestProperties
          • test_llvm_fallback
            • 1.00 s
              passed(ExecutionMode_Python)
            • 2.02 s
              passed(ExecutionMode_Auto)
            • 1.17 s
              passed(ExecutionMode_LLVM)
            • 1.65 s
              passed(ExecutionMode_LLVMExec)
            • 1.49 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 573 ms
            passedtest_get_output_values_prop
        • TestAnalyzeGraph
          • 376 ms
            passedtest_empty_call
          • 737 ms
            passedtest_singleton
          • 1.48 s
            passedtest_two_independent
          • 1.00 s
            passedtest_two_in_a_row
          • 1.21 s
            passedtest_two_recursive
          • 0 ms
            ignoredtest_two_origins_pointing_to_recursive_pair
          • 1.54 s
            passedtest_controller_objective_mech_not_terminal
          • 1.95 s
            passedtest_controller_objective_mech_not_terminal_fall_back
        • TestGraph
          • TestProcessingGraph
            • 972 ms
              passedtest_all_mechanisms
            • 1.08 s
              passedtest_triangle
            • 1.74 s
              passedtest_x
            • 1.36 s
              passedtest_cycle_linear
            • 1.71 s
              passedtest_cycle_x
            • 2.63 s
              passedtest_cycle_x_multiple_incoming
              • tests/ports/test_input_ports.py::TestInputPorts::test_adding_projections_modifies_variable[2]
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_adding_projections_modifies_variable[2]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-Not-None-expected_result12]
                tests/ports/test_input_ports.py::TestInputPorts::test_adding_projections_modifies_variable[3]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AllHaveRun-None-expected_result13]
                [gw8] PASSED tests/mechanisms/test_drift_diffusion_analytical.py::test_drift_difussion_analytical_shenhav_compat_mode
                tests/mechanisms/test_drift_diffusion_analytical.py::test_drift_difussion_analytical
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-specification1-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-OWNER_VALUE-OVERRIDE-0.2]
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_adding_projections_modifies_variable[3]
                tests/ports/test_input_ports.py::TestInputPorts::test_adding_projections_modifies_variable[4]
                [gw0] PASSED tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_cycle_x_multiple_incoming
        • TestGraphCycles
          • 1.74 s
            passedtest_recurrent_transfer_mechanisms
            • [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_reversed-projections]
              tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_numeric-control]
        • TestExecutionOrder
          • 1.75 s
            passedtest_2_node_loop
          • 2.65 s
            passedtest_double_loop
          • 1.78 s
            passedtest_feedback_pathway_spec
          • 2.04 s
            passedtest_feedback_projection_spec
          • 2.08 s
            passedtest_outer_feedback_inner_loop
          • 2.06 s
            passedtest_inner_feedback_outer_loop
          • 3.43 s
            passedtest_origin_loop
          • 2.72 s
            passedtest_terminal_loop
          • 2.44 s
            passedtest_simple_loop
          • 2.15 s
            passedtest_loop_with_extra_node
          • 2.16 s
            passedtest_two_overlapping_loops
          • 2.59 s
            passedtest_three_overlapping_loops
          • 2.91 s
            passedtest_two_separate_loops
          • 1.64 s
            passedtest_two_paths_converge
          • 1.72 s
            passedtest_diverge_and_reconverge
            • [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_match_with_default_variable
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_fewer_input_ports_than_default_variable_error
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_more_input_ports_than_default_variable_error
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_more_input_ports_than_default_variable_error
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mismatch_num_input_ports_with_default_variable_error
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mismatch_num_input_ports_with_default_variable_error
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mismatch_dim_input_ports_with_default_variable_error
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mismatch_dim_input_ports_with_default_variable_error
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_override_by_dict_spec
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_override_by_dict_spec
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_transfer_mech_input_ports_no_default_variable
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_lpp_invalid_matrix_keyword
              tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.Python]
              [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_three_ABAC_convenience
              tests/scheduling/test_system_newsched.py::TestBranching::test_three_ABACx2
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-execution_count--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_transfer_mech_input_ports_no_default_variable
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_transfer_mech_input_ports_specification_dict_no_default_variable
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.DEFAULT]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.NONE--]
          • 2.49 s
            passedtest_diverge_and_reconverge_2
          • 2.71 s
            passedtest_figure_eight
          • 11.91 s
            passedtest_many_loops
          • 1.91 s
            passedtest_multiple_projections_along_pathway
          • test_3_mechanisms_frozen_values
            • 2.62 s
              passed(ExecutionMode_Python)
            • 5.07 s
              passed(ExecutionMode_LLVM)
            • 4.25 s
              passed(ExecutionMode_LLVMExec)
            • 3.42 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
              • [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.PTXRun]
          • test_3_mechanisms_2_origins_1_multi_control_1_terminal
            • 2.90 s
              passed(ExecutionMode_Python)
            • 6.66 s
              passed(ExecutionMode_LLVM)
            • 2.70 s
              passed(ExecutionMode_LLVMExec)
            • 2.92 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
              • [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.PTXRun]
          • test_3_mechanisms_2_origins_1_additive_control_1_terminal
            • 1.89 s
              passed(ExecutionMode_Python)
            • 4.20 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVM-True-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVM-True-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVM-True-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVM-True-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVM-False-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVM-False-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVM-False-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMExec-True-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMExec-True-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMExec-True-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMExec-True-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMExec-False-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMExec-False-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMExec-False-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMExec-False-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMRun-True-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMRun-True-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMRun-True-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMRun-True-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMRun-False-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMRun-False-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMRun-False-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVMRun-False-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXExec-True-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXExec-True-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXExec-True-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXExec-True-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXExec-False-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXExec-False-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXExec-False-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXExec-False-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXRun-True-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXRun-True-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXRun-True-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXRun-True-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXRun-False-True]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXRun-False-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXRun-False-False]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.PTXRun-False-False]
                tests/composition/test_gating.py::PYCODESTYLE
                [gw4] SKIPPED tests/composition/test_gating.py::PYCODESTYLE
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.PTXRun]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-Python-LLVM]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-Python-LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-Python-PTX]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-Python-PTX]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.Python]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.Python]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.LLVMExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.LLVMExec]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.LLVMRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.LLVMRun]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.PTXExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.PTXExec]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.PTXRun]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-Python-LLVM]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-Python-LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-Python-PTX]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-Python-PTX]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.Python]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.Python]
            • 2.90 s
              passed(ExecutionMode_LLVMExec)
            • 4.16 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_3_mechanisms_2_origins_1_override_control_1_terminal
            • 3.10 s
              passed(ExecutionMode_Python)
              • [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-Python-gen_func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-PyTorch-dict]
            • 7.74 s
              passed(ExecutionMode_LLVM)
            • 3.85 s
              passed(ExecutionMode_LLVMExec)
            • 4.70 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
              • [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.PTXRun]
          • test_3_mechanisms_2_origins_1_disable_control_1_terminal
            • 2.94 s
              passed(ExecutionMode_Python)
            • 6.43 s
              passed(ExecutionMode_LLVM)
            • 4.40 s
              passed(ExecutionMode_LLVMExec)
            • 3.80 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_transfer_mechanism_split
            • 798 ms
              passed(ExecutionMode_Python)
            • 2.37 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-None-None]
                [gw9] PASSED tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.Python]
                tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.LLVM]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.LLVMExec]
                [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_pec_run_input_formats[pec_good]
                tests/composition/test_parameterestimationcomposition.py::test_pec_run_input_formats[pec_bad]
                [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_pec_run_input_formats[pec_bad]
                tests/composition/test_parameterestimationcomposition.py::test_pec_run_input_formats[model_good]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.LLVM]
            • 2.29 s
              passed(ExecutionMode_LLVMExec)
              • tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-too_many_w_node_not_in_composition_warning]
                [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-Python-LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-Python-PTX]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-Python-PTX]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.Python]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.Python]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.LLVM]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.LLVMExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.LLVMExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.LLVMRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.PTXExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.PTXExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.PTXRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-Python-LLVM]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-Python-LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-Python-PTX]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-Python-PTX]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.Python]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.Python]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.LLVM]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.LLVMExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.LLVMExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.LLVMRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.LLVMRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.PTXExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.PTXExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-ExecutionMode.PTXRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-Python-LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-Python-PTX]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-Python-PTX]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.Python]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.Python]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.LLVM]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.LLVMExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.LLVMExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.LLVMRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.LLVMRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.PTXExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.PTXExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-ExecutionMode.PTXRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-Python-LLVM]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-Python-LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-Python-PTX]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-101-Python-PTX]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.Python]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-0]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-1]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-2]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-3]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-4]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-5]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-6]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-7]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-8]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-9]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-10]
                [gw9] PASSED tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.LLVM]
                tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.LLVMExec]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.LLVMExec]
            • 1.75 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 899 ms
            passedtest_exact_time
        • TestGetMechanismsByRole
          • 889 ms
            passedtest_multiple_roles
          • 200 ms
            ignoredtest_nonexistent_role
        • TestInputPortSpecifications
          • 682 ms
            passedtest_two_input_ports_created_with_dictionaries
          • 856 ms
            passedtest_two_input_ports_created_first_with_deferred_init
          • 759 ms
            passedtest_two_input_ports_created_with_keyword
          • 761 ms
            passedtest_two_input_ports_created_with_strings
          • 808 ms
            passedtest_two_input_ports_created_with_values
        • TestRunInputSpecifications
          • 1.13 s
            passedtest_input_not_provided_to_run
          • test_inputs_key_errors
            • 1.58 s
              passed(non_input_node)
            • 1.97 s
              passed(non_input_port)
              • [gw9] PASSED tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.LLVMRun]
                tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.PTXExec]
                [gw9] SKIPPED tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.PTXExec]
                tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.PTXRun]
                [gw9] SKIPPED tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.PTXRun]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.Python]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-None-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-1-None]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_dict_spec_multi_trial_lists_rl
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_dict_spec_multi_trial_lists_bp
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.LLVM]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_lvoc_both_predictors_specs
                tests/composition/test_control.py::TestControlMechanisms::test_lvoc_features_function
                [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[non_input_port]
            • 3.00 s
              passed(nested_non_input_node)
            • 2.01 s
              passed(nested_non_input_port)
              • [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_lvoc_features_function
                tests/composition/test_control.py::TestControlMechanisms::test_multilevel_ocm_gridsearch_conflicting_directions[ExecutionMode.Python]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-1-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-2-None]
                [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[nested_non_input_port]
            • 1.97 s
              passed(input_port_and_mech)
            • 2.10 s
              passed(nested_input_port_and_comp)
            • 1.95 s
              passed(nested_mech_and_comp)
              • [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleIterator-True]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleIterator-False]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_missing_afferent_at_run_time
                tests/composition/test_composition.py::TestRun::test_missing_efferent_at_run_time
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-2-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
                tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[allowable1]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_function_target_spec_converging_pathways
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_dict_target_spec_diverging_pathways
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-comp_in_list_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-comp_in_shadow_inupts_spec]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_missing_efferent_at_run_time
                tests/composition/test_composition.py::TestCallBeforeAfterTimescale::test_call_before_record_timescale
                [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[nested_mech_and_comp]
            • 1.73 s
              passed(run_nested_with_inputs)
          • 2.64 s
            passedtest_some_inputs_not_specified
          • 3.97 s
            passedtest_some_inputs_not_specified_origin_node_is_composition
          • 1.28 s
            passedtest_heterogeneous_variables_drop_outer_list
          • 960 ms
            passedtest_heterogeneous_variables_two_trials
          • 2.01 s
            passedtest_3_origins
          • 1.09 s
            passedtest_2_mechanisms_input_5
          • 1.03 s
            passedtest_run_2_mechanisms_reuse_input
          • 786 ms
            passedtest_function_as_input
          • test_generator_as_input
            • 1.04 s
              passed(ExecutionMode_Python)
            • 2.35 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_generator_as_input_with_num_trials
            • 1.06 s
              passed(ExecutionMode_Python)
            • 1.57 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 1.14 s
            passedtest_error_on_malformed_generator
        • TestCallBeforeAfterTimescale
          • 1.15 s
            passedtest_call_before_record_timescale
          • 1.06 s
            passedtest_call_beforeafter_values_onepass
          • 1.09 s
            passedtest_call_beforeafter_values_twopass
      • test_autodiffcomposition
        • 0 ms
          ignoredPYCODESTYLE
        • TestACConstructor
          • 531 ms
            passedtest_no_args
          • 1.02 s
            passedtest_two_calls_no_args
          • 321 ms
            passedtest_pytorch_representation
          • 503 ms
            passedtest_report_prefs
        • test_autodiff_forward
          • 1.89 s
            passed(ExecutionMode_PyTorch)
          • 2.62 s
            passed(ExecutionMode_LLVMRun)
        • TestTrainingCorrectness
          • test_xor_training_correctness
            • 2.54 s
              failed(ExecutionMode_PyTorch-100-single-adam-expected0)
              • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
                [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-RandomParameters]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-NegInput]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': False, 'show_node_structure': True, 'show_learning': True}]
                tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': False, 'show_node_structure': True, 'show_learning': True}]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
                tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-SmallDriftRate-NegInput]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.LLVMRun]
                tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.PTXExec]
                tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.PTXRun]
                tests/functions/test_user_defined_func.py::test_udf_with_pnl_func
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[False-x + f (3)-parameters3-4]
                tests/functions/test_user_defined_func.py::test_expression_execution[False-np.sum([int(x), 2])-parameters4-3]
              • tests/composition/test_autodiffcomposition.py:107 (TestTrainingCorrectness.test_xor_training_correctness[ExecutionMode.PyTorch-100-single-adam-expected0])self =
                eps = 100, calls = 'single', opt = 'adam'
                autodiff_mode =
                benchmark =
                expected = [[[0.09823965]], [[0.81092879]], [[0.78179557]], [[0.25593583]]]
                @pytest.mark.benchmark(group="XOR")
                @pytest.mark.parametrize(
                'eps, calls, opt, expected', [
                (100, 'single', 'adam', [[[0.09823965]], [[0.81092879]], [[0.78179557]], [[0.25593583]]]),
                (50, 'multiple', 'adam', [[[0.31200036]], [[0.59406178]], [[0.60417587]], [[0.52347365]]]),
                ]
                )
                def test_xor_training_correctness(self, eps, calls, opt, autodiff_mode, benchmark, expected):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection(matrix=np.random.rand(2, 10))
                out_map = MappingProjection(matrix=np.random.rand(10, 1))

                xor = AutodiffComposition(optimizer_type=opt, learning_rate=0.1)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                input_dict = {"inputs": {xor_in: np.array([[0, 0], [0, 1], [1, 0], [1, 1]])},
                "targets": {xor_out: np.array([[0], [1], [1], [0]])}}

                if calls == 'single':
                input_dict["epochs"] = eps
                > results = benchmark(_single_learn_results, xor, inputs=input_dict, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:144:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.05 s
              failed(ExecutionMode_PyTorch-50-multiple-adam-expected1)
              • tests/composition/test_autodiffcomposition.py:107 (TestTrainingCorrectness.test_xor_training_correctness[ExecutionMode.PyTorch-50-multiple-adam-expected1])self =
                eps = 50, calls = 'multiple', opt = 'adam'
                autodiff_mode =
                benchmark =
                expected = [[[0.31200036]], [[0.59406178]], [[0.60417587]], [[0.52347365]]]
                @pytest.mark.benchmark(group="XOR")
                @pytest.mark.parametrize(
                'eps, calls, opt, expected', [
                (100, 'single', 'adam', [[[0.09823965]], [[0.81092879]], [[0.78179557]], [[0.25593583]]]),
                (50, 'multiple', 'adam', [[[0.31200036]], [[0.59406178]], [[0.60417587]], [[0.52347365]]]),
                ]
                )
                def test_xor_training_correctness(self, eps, calls, opt, autodiff_mode, benchmark, expected):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection(matrix=np.random.rand(2, 10))
                out_map = MappingProjection(matrix=np.random.rand(10, 1))

                xor = AutodiffComposition(optimizer_type=opt, learning_rate=0.1)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                input_dict = {"inputs": {xor_in: np.array([[0, 0], [0, 1], [1, 0], [1, 1]])},
                "targets": {xor_out: np.array([[0], [1], [1], [0]])}}

                if calls == 'single':
                input_dict["epochs"] = eps
                results = benchmark(_single_learn_results, xor, inputs=input_dict, execution_mode=autodiff_mode)
                else:
                input_dict["epochs"] = 1
                for i in range(eps - 1):
                > xor.learn(inputs=input_dict, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:148:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.73 s
              failed(ExecutionMode_LLVMRun-100-single-adam-expected0)
              • tests/composition/test_autodiffcomposition.py:107 (TestTrainingCorrectness.test_xor_training_correctness[ExecutionMode.LLVMRun-100-single-adam-expected0])self =
                eps = 100, calls = 'single', opt = 'adam'
                autodiff_mode =
                benchmark =
                expected = [[[0.09823965]], [[0.81092879]], [[0.78179557]], [[0.25593583]]]
                @pytest.mark.benchmark(group="XOR")
                @pytest.mark.parametrize(
                'eps, calls, opt, expected', [
                (100, 'single', 'adam', [[[0.09823965]], [[0.81092879]], [[0.78179557]], [[0.25593583]]]),
                (50, 'multiple', 'adam', [[[0.31200036]], [[0.59406178]], [[0.60417587]], [[0.52347365]]]),
                ]
                )
                def test_xor_training_correctness(self, eps, calls, opt, autodiff_mode, benchmark, expected):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection(matrix=np.random.rand(2, 10))
                out_map = MappingProjection(matrix=np.random.rand(10, 1))

                xor = AutodiffComposition(optimizer_type=opt, learning_rate=0.1)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                input_dict = {"inputs": {xor_in: np.array([[0, 0], [0, 1], [1, 0], [1, 1]])},
                "targets": {xor_out: np.array([[0], [1], [1], [0]])}}

                if calls == 'single':
                input_dict["epochs"] = eps
                > results = benchmark(_single_learn_results, xor, inputs=input_dict, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:144:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.43 s
              failed(ExecutionMode_LLVMRun-50-multiple-adam-expected1)
              • tests/llvm/test_builtins_mt_random.py::test_random_binomial[1-exp6-1-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_binomial[1-exp6-1-PTX]
                tests/llvm/test_builtins_philox_random.py::PYCODESTYLE
                tests/llvm/test_builtins_philox_random.py::test_random_int64[0-expected0-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_int64[0-expected0-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_int64[0-expected0-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_int64[-5-expected1-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_int64[-5-expected1-LLVM]
              • tests/composition/test_autodiffcomposition.py:107 (TestTrainingCorrectness.test_xor_training_correctness[ExecutionMode.LLVMRun-50-multiple-adam-expected1])self =
                eps = 50, calls = 'multiple', opt = 'adam'
                autodiff_mode =
                benchmark =
                expected = [[[0.31200036]], [[0.59406178]], [[0.60417587]], [[0.52347365]]]
                @pytest.mark.benchmark(group="XOR")
                @pytest.mark.parametrize(
                'eps, calls, opt, expected', [
                (100, 'single', 'adam', [[[0.09823965]], [[0.81092879]], [[0.78179557]], [[0.25593583]]]),
                (50, 'multiple', 'adam', [[[0.31200036]], [[0.59406178]], [[0.60417587]], [[0.52347365]]]),
                ]
                )
                def test_xor_training_correctness(self, eps, calls, opt, autodiff_mode, benchmark, expected):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection(matrix=np.random.rand(2, 10))
                out_map = MappingProjection(matrix=np.random.rand(10, 1))

                xor = AutodiffComposition(optimizer_type=opt, learning_rate=0.1)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                input_dict = {"inputs": {xor_in: np.array([[0, 0], [0, 1], [1, 0], [1, 1]])},
                "targets": {xor_out: np.array([[0], [1], [1], [0]])}}

                if calls == 'single':
                input_dict["epochs"] = eps
                results = benchmark(_single_learn_results, xor, inputs=input_dict, execution_mode=autodiff_mode)
                else:
                input_dict["epochs"] = 1
                for i in range(eps - 1):
                > xor.learn(inputs=input_dict, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:148:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_semantic_net_training_correctness
            • 5.69 s
              failed(ExecutionMode_PyTorch-50-adam)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_ints
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_floats[Python]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Low Storage]
                tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory High Storage/Retrieval]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory High Storage/Retrieval]
                tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Initializer]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Initializer]
                tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Philox]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Philox]
                tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Rate Philox]
                tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Initializer Philox]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_floats[Python]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_floats[LLVM]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Initializer Philox]
                tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Low Retrieval Philox]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Low Retrieval Philox]
                tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Low Storage Philox]
                [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Low Storage Philox]
                tests/functions/test_memory.py::test_basic[Python-DictionaryMemory High Storage/Retrieve Philox]
                tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Low Retrieval Philox]
                tests/llvm/test_builtins_philox_random.py::test_random_normal[double-PTX]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_strings
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_mismatched_with_default_longer
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_normal[double-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_normal[float-numpy]
              • tests/composition/test_autodiffcomposition.py:159 (TestTrainingCorrectness.test_semantic_net_training_correctness[ExecutionMode.PyTorch-50-adam])self =
                eps = 50, opt = 'adam', autodiff_mode =
                benchmark =
                @pytest.mark.benchmark(group="Semantic net")
                @pytest.mark.parametrize(
                'eps, opt', [
                (50, 'adam'),
                ]
                )
                def test_semantic_net_training_correctness(self, eps, opt, autodiff_mode, benchmark):

                # MECHANISMS FOR SEMANTIC NET:

                nouns_in = TransferMechanism(name="nouns_input",
                default_variable=np.zeros(8))

                rels_in = TransferMechanism(name="rels_input",
                default_variable=np.zeros(3))

                h1 = TransferMechanism(name="hidden_nouns",
                default_variable=np.zeros(8),
                function=Logistic())

                h2 = TransferMechanism(name="hidden_mixed",
                default_variable=np.zeros(15),
                function=Logistic())

                out_sig_I = TransferMechanism(name="sig_outs_I",
                default_variable=np.zeros(8),
                function=Logistic())

                out_sig_is = TransferMechanism(name="sig_outs_is",
                default_variable=np.zeros(12),
                function=Logistic())

                out_sig_has = TransferMechanism(name="sig_outs_has",
                default_variable=np.zeros(9),
                function=Logistic())

                out_sig_can = TransferMechanism(name="sig_outs_can",
                default_variable=np.zeros(9),
                function=Logistic())

                # SET UP PROJECTIONS FOR SEMANTIC NET

                map_nouns_h1 = MappingProjection(matrix=np.random.rand(8,8),
                name="map_nouns_h1",
                sender=nouns_in,
                receiver=h1)

                map_rels_h2 = MappingProjection(matrix=np.random.rand(3,15),
                name="map_relh2",
                sender=rels_in,
                receiver=h2)

                map_h1_h2 = MappingProjection(matrix=np.random.rand(8,15),
                name="map_h1_h2",
                sender=h1,
                receiver=h2)

                map_h2_I = MappingProjection(matrix=np.random.rand(15,8),
                name="map_h2_I",
                sender=h2,
                receiver=out_sig_I)

                map_h2_is = MappingProjection(matrix=np.random.rand(15,12),
                name="map_h2_is",
                sender=h2,
                receiver=out_sig_is)

                map_h2_has = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_has",
                sender=h2,
                receiver=out_sig_has)

                map_h2_can = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_can",
                sender=h2,
                receiver=out_sig_can)

                # COMPOSITION FOR SEMANTIC NET
                sem_net = AutodiffComposition(optimizer_type=opt, learning_rate=.001)

                sem_net.add_node(nouns_in)
                sem_net.add_node(rels_in)
                sem_net.add_node(h1)
                sem_net.add_node(h2)
                sem_net.add_node(out_sig_I)
                sem_net.add_node(out_sig_is)
                sem_net.add_node(out_sig_has)
                sem_net.add_node(out_sig_can)

                sem_net.add_projection(sender=nouns_in, projection=map_nouns_h1, receiver=h1)
                sem_net.add_projection(sender=rels_in, projection=map_rels_h2, receiver=h2)
                sem_net.add_projection(sender=h1, projection=map_h1_h2, receiver=h2)
                sem_net.add_projection(sender=h2, projection=map_h2_I, receiver=out_sig_I)
                sem_net.add_projection(sender=h2, projection=map_h2_is, receiver=out_sig_is)
                sem_net.add_projection(sender=h2, projection=map_h2_has, receiver=out_sig_has)
                sem_net.add_projection(sender=h2, projection=map_h2_can, receiver=out_sig_can)

                # INPUTS & OUTPUTS FOR SEMANTIC NET:

                nouns = ['oak', 'pine', 'rose', 'daisy', 'canary', 'robin', 'salmon', 'sunfish']
                relations = ['is', 'has', 'can']
                is_list = ['living', 'living thing', 'plant', 'animal', 'tree', 'flower', 'bird', 'fish', 'big', 'green', 'red',
                'yellow']
                has_list = ['roots', 'leaves', 'bark', 'branches', 'skin', 'feathers', 'wings', 'gills', 'scales']
                can_list = ['grow', 'move', 'swim', 'fly', 'breathe', 'breathe underwater', 'breathe air', 'walk', 'photosynthesize']

                nouns_input = np.identity(len(nouns))

                rels_input = np.identity(len(relations))

                truth_nouns = np.identity(len(nouns))

                truth_is = np.zeros((len(nouns), len(is_list)))

                truth_is[0, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0]
                truth_is[1, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0]
                truth_is[2, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0]
                truth_is[3, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1]
                truth_is[4, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]
                truth_is[5, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0]
                truth_is[6, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0]
                truth_is[7, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0]

                truth_has = np.zeros((len(nouns), len(has_list)))

                truth_has[0, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[1, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[2, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[3, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[4, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[5, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[6, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]
                truth_has[7, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]

                truth_can = np.zeros((len(nouns), len(can_list)))

                truth_can[0, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[1, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[2, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[3, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[4, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[5, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[6, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]
                truth_can[7, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]

                # SETTING UP DICTIONARY OF INPUTS/OUTPUTS FOR SEMANTIC NET

                inputs_dict = {}
                inputs_dict[nouns_in] = []
                inputs_dict[rels_in] = []

                targets_dict = {}
                targets_dict[out_sig_I] = []
                targets_dict[out_sig_is] = []
                targets_dict[out_sig_has] = []
                targets_dict[out_sig_can] = []

                for i in range(len(nouns)):
                for j in range(len(relations)):
                inputs_dict[nouns_in].append(nouns_input[i])
                inputs_dict[rels_in].append(rels_input[j])
                targets_dict[out_sig_I].append(truth_nouns[i])
                targets_dict[out_sig_is].append(truth_is[i])
                targets_dict[out_sig_has].append(truth_has[i])
                targets_dict[out_sig_can].append(truth_can[i])

                # TRAIN THE MODEL
                > results = benchmark(_single_learn_results,
                sem_net,
                inputs={'inputs': inputs_dict,
                'targets': targets_dict,
                'epochs': eps},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:327:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection map_h2_I)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 6.08 s
              failed(ExecutionMode_LLVMRun-50-adam)
              • tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-float-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-float-PTX]
                tests/llvm/test_builtins_vector.py::PYCODESTYLE
                [gw7] SKIPPED tests/llvm/test_builtins_vector.py::PYCODESTYLE
                tests/llvm/test_builtins_vector.py::test_vector_op[Python-ADD]
                [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_op[Python-ADD]
                tests/llvm/test_builtins_vector.py::test_vector_op[Python-SUB]
                [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_op[Python-SUB]
                tests/llvm/test_builtins_vector.py::test_vector_op[Python-MUL]
                [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_op[Python-MUL]
                tests/llvm/test_builtins_vector.py::test_vector_op[Python-SMUL]
                [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_op[Python-SMUL]
                tests/llvm/test_builtins_vector.py::test_vector_op[LLVM-ADD]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[LLVM-ReLU]
                tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[LLVM-Exponential]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_errors_and_warnings
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_unique_functions[distance_function]
                [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_op[LLVM-ADD]
                tests/llvm/test_builtins_vector.py::test_vector_op[LLVM-SUB]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_unique_functions[distance_function]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_unique_functions[selection_function]
                [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_op[LLVM-SUB]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
                tests/llvm/test_builtins_vector.py::test_vector_op[LLVM-MUL]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
                [gw7] PASSED tests/llvm/test_custom_func.py::test_integer_broadcast[uint16-CPU]
                tests/llvm/test_custom_func.py::test_integer_broadcast[uint16-PTX]
                [gw7] SKIPPED tests/llvm/test_custom_func.py::test_integer_broadcast[uint16-PTX]
                tests/llvm/test_custom_func.py::test_integer_broadcast[uint32-CPU]
              • tests/composition/test_autodiffcomposition.py:159 (TestTrainingCorrectness.test_semantic_net_training_correctness[ExecutionMode.LLVMRun-50-adam])self =
                eps = 50, opt = 'adam', autodiff_mode =
                benchmark =
                @pytest.mark.benchmark(group="Semantic net")
                @pytest.mark.parametrize(
                'eps, opt', [
                (50, 'adam'),
                ]
                )
                def test_semantic_net_training_correctness(self, eps, opt, autodiff_mode, benchmark):

                # MECHANISMS FOR SEMANTIC NET:

                nouns_in = TransferMechanism(name="nouns_input",
                default_variable=np.zeros(8))

                rels_in = TransferMechanism(name="rels_input",
                default_variable=np.zeros(3))

                h1 = TransferMechanism(name="hidden_nouns",
                default_variable=np.zeros(8),
                function=Logistic())

                h2 = TransferMechanism(name="hidden_mixed",
                default_variable=np.zeros(15),
                function=Logistic())

                out_sig_I = TransferMechanism(name="sig_outs_I",
                default_variable=np.zeros(8),
                function=Logistic())

                out_sig_is = TransferMechanism(name="sig_outs_is",
                default_variable=np.zeros(12),
                function=Logistic())

                out_sig_has = TransferMechanism(name="sig_outs_has",
                default_variable=np.zeros(9),
                function=Logistic())

                out_sig_can = TransferMechanism(name="sig_outs_can",
                default_variable=np.zeros(9),
                function=Logistic())

                # SET UP PROJECTIONS FOR SEMANTIC NET

                map_nouns_h1 = MappingProjection(matrix=np.random.rand(8,8),
                name="map_nouns_h1",
                sender=nouns_in,
                receiver=h1)

                map_rels_h2 = MappingProjection(matrix=np.random.rand(3,15),
                name="map_relh2",
                sender=rels_in,
                receiver=h2)

                map_h1_h2 = MappingProjection(matrix=np.random.rand(8,15),
                name="map_h1_h2",
                sender=h1,
                receiver=h2)

                map_h2_I = MappingProjection(matrix=np.random.rand(15,8),
                name="map_h2_I",
                sender=h2,
                receiver=out_sig_I)

                map_h2_is = MappingProjection(matrix=np.random.rand(15,12),
                name="map_h2_is",
                sender=h2,
                receiver=out_sig_is)

                map_h2_has = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_has",
                sender=h2,
                receiver=out_sig_has)

                map_h2_can = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_can",
                sender=h2,
                receiver=out_sig_can)

                # COMPOSITION FOR SEMANTIC NET
                sem_net = AutodiffComposition(optimizer_type=opt, learning_rate=.001)

                sem_net.add_node(nouns_in)
                sem_net.add_node(rels_in)
                sem_net.add_node(h1)
                sem_net.add_node(h2)
                sem_net.add_node(out_sig_I)
                sem_net.add_node(out_sig_is)
                sem_net.add_node(out_sig_has)
                sem_net.add_node(out_sig_can)

                sem_net.add_projection(sender=nouns_in, projection=map_nouns_h1, receiver=h1)
                sem_net.add_projection(sender=rels_in, projection=map_rels_h2, receiver=h2)
                sem_net.add_projection(sender=h1, projection=map_h1_h2, receiver=h2)
                sem_net.add_projection(sender=h2, projection=map_h2_I, receiver=out_sig_I)
                sem_net.add_projection(sender=h2, projection=map_h2_is, receiver=out_sig_is)
                sem_net.add_projection(sender=h2, projection=map_h2_has, receiver=out_sig_has)
                sem_net.add_projection(sender=h2, projection=map_h2_can, receiver=out_sig_can)

                # INPUTS & OUTPUTS FOR SEMANTIC NET:

                nouns = ['oak', 'pine', 'rose', 'daisy', 'canary', 'robin', 'salmon', 'sunfish']
                relations = ['is', 'has', 'can']
                is_list = ['living', 'living thing', 'plant', 'animal', 'tree', 'flower', 'bird', 'fish', 'big', 'green', 'red',
                'yellow']
                has_list = ['roots', 'leaves', 'bark', 'branches', 'skin', 'feathers', 'wings', 'gills', 'scales']
                can_list = ['grow', 'move', 'swim', 'fly', 'breathe', 'breathe underwater', 'breathe air', 'walk', 'photosynthesize']

                nouns_input = np.identity(len(nouns))

                rels_input = np.identity(len(relations))

                truth_nouns = np.identity(len(nouns))

                truth_is = np.zeros((len(nouns), len(is_list)))

                truth_is[0, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0]
                truth_is[1, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0]
                truth_is[2, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0]
                truth_is[3, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1]
                truth_is[4, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]
                truth_is[5, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0]
                truth_is[6, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0]
                truth_is[7, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0]

                truth_has = np.zeros((len(nouns), len(has_list)))

                truth_has[0, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[1, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[2, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[3, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[4, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[5, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[6, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]
                truth_has[7, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]

                truth_can = np.zeros((len(nouns), len(can_list)))

                truth_can[0, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[1, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[2, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[3, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[4, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[5, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[6, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]
                truth_can[7, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]

                # SETTING UP DICTIONARY OF INPUTS/OUTPUTS FOR SEMANTIC NET

                inputs_dict = {}
                inputs_dict[nouns_in] = []
                inputs_dict[rels_in] = []

                targets_dict = {}
                targets_dict[out_sig_I] = []
                targets_dict[out_sig_is] = []
                targets_dict[out_sig_has] = []
                targets_dict[out_sig_can] = []

                for i in range(len(nouns)):
                for j in range(len(relations)):
                inputs_dict[nouns_in].append(nouns_input[i])
                inputs_dict[rels_in].append(rels_input[j])
                targets_dict[out_sig_I].append(truth_nouns[i])
                targets_dict[out_sig_is].append(truth_is[i])
                targets_dict[out_sig_has].append(truth_has[i])
                targets_dict[out_sig_can].append(truth_can[i])

                # TRAIN THE MODEL
                > results = benchmark(_single_learn_results,
                sem_net,
                inputs={'inputs': inputs_dict,
                'targets': targets_dict,
                'epochs': eps},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:327:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection map_h2_I)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_pytorch_equivalence_with_autodiff_composition
            • 4.13 s
              failed(ExecutionMode_PyTorch)
              • tests/composition/test_autodiffcomposition.py:468 (TestTrainingCorrectness.test_pytorch_equivalence_with_autodiff_composition[ExecutionMode.PyTorch])self =
                autodiff_mode =
                def test_pytorch_equivalence_with_autodiff_composition(self, autodiff_mode):
                iSs = np.array(
                [np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
                0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
                0.60783064, 0.32504722, 0.58185035, 0.4143686, 0.4746975]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.21655035, 0.13521817, 0.324141, 0.65314,
                0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.65314,
                0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
                np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
                0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
                0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
                0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
                0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
                0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
                0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.65314,
                0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
                np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
                0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
                0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
                0.1059076, 0.21655035, 0.13521817, 0.324141, 0.75068617,
                0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.9023486,
                0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
                0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
                0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
                0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
                0.60783064, 0.32504722, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.65314,
                0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
                0.73691815, 0.21655035, 0.13521817, 0.324141, 0.75068617,
                0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
                0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
                0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996])]
                )

                cSs = np.array(
                [np.array([0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 1., 0., 0.]),
                np.array([0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 1.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 1., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 1., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 1.]),
                np.array([0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 1.])]
                )

                oSs = np.array(
                [np.array([0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([1., 0., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., -0., 0., 1., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
                np.array([0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., -0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., -0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0.])]
                )

                nf = 3
                nd = 5
                nh = 200

                D_i = nf * nd
                D_c = nd ** 2
                D_h = nh
                D_o = nf * nd

                wih = np.random.rand(D_i, D_h) * 0.02 - 0.01
                wch = np.random.rand(D_c, D_h) * 0.02 - 0.01
                wco = np.random.rand(D_c, D_o) * 0.02 - 0.01
                who = np.random.rand(D_h, D_o) * 0.02 - 0.01

                patience = 10
                min_delt = 0.00001
                learning_rate = 100

                il = TransferMechanism(size=D_i, name='input')
                cl = TransferMechanism(size=D_c, name='control')
                hl = TransferMechanism(size=D_h, name='hidden',
                function=Logistic(bias=-2))
                ol = TransferMechanism(size=D_o, name='output',
                function=Logistic(bias=-2))

                input_set = {
                'inputs': {
                il: iSs,
                cl: cSs
                },
                'targets': {
                ol: oSs
                }
                }

                pih = MappingProjection(matrix=wih)
                pch = MappingProjection(matrix=wch)
                pco = MappingProjection(matrix=wco)
                pho = MappingProjection(matrix=who)

                mnet = AutodiffComposition(learning_rate=learning_rate)

                mnet.add_node(il)
                mnet.add_node(cl)
                mnet.add_node(hl)
                mnet.add_node(ol)
                mnet.add_projection(projection=pih, sender=il, receiver=hl)
                mnet.add_projection(projection=pch, sender=cl, receiver=hl)
                mnet.add_projection(projection=pco, sender=cl, receiver=ol)
                mnet.add_projection(projection=pho, sender=hl, receiver=ol)

                > mnet.learn(
                inputs=input_set,
                minibatch_size=1,
                patience=patience,
                min_delta=min_delt,
                execution_mode=autodiff_mode
                )
                tests/composition/test_autodiffcomposition.py:620:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from hidden[RESULT] to output[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.88 s
              failed(ExecutionMode_LLVMRun)
              • tests/composition/test_autodiffcomposition.py:468 (TestTrainingCorrectness.test_pytorch_equivalence_with_autodiff_composition[ExecutionMode.LLVMRun])self =
                autodiff_mode =
                def test_pytorch_equivalence_with_autodiff_composition(self, autodiff_mode):
                iSs = np.array(
                [np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
                0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
                0.60783064, 0.32504722, 0.58185035, 0.4143686, 0.4746975]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.21655035, 0.13521817, 0.324141, 0.65314,
                0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.65314,
                0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
                np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
                0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
                0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
                0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
                0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
                0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
                0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.65314,
                0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
                np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
                0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
                0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
                0.1059076, 0.21655035, 0.13521817, 0.324141, 0.75068617,
                0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.9023486,
                0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
                0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
                0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
                0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
                0.60783064, 0.32504722, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
                0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.65314,
                0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
                np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
                0.73691815, 0.21655035, 0.13521817, 0.324141, 0.75068617,
                0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
                np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
                0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
                0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996])]
                )

                cSs = np.array(
                [np.array([0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 1., 0., 0.]),
                np.array([0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 1.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 1., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 1., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 1.]),
                np.array([0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                0., 0., 0., 0., 0., 0., 0., 1.])]
                )

                oSs = np.array(
                [np.array([0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([1., 0., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., -0., 0., 1., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
                np.array([0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., -0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., -0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0.]),
                np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0.])]
                )

                nf = 3
                nd = 5
                nh = 200

                D_i = nf * nd
                D_c = nd ** 2
                D_h = nh
                D_o = nf * nd

                wih = np.random.rand(D_i, D_h) * 0.02 - 0.01
                wch = np.random.rand(D_c, D_h) * 0.02 - 0.01
                wco = np.random.rand(D_c, D_o) * 0.02 - 0.01
                who = np.random.rand(D_h, D_o) * 0.02 - 0.01

                patience = 10
                min_delt = 0.00001
                learning_rate = 100

                il = TransferMechanism(size=D_i, name='input')
                cl = TransferMechanism(size=D_c, name='control')
                hl = TransferMechanism(size=D_h, name='hidden',
                function=Logistic(bias=-2))
                ol = TransferMechanism(size=D_o, name='output',
                function=Logistic(bias=-2))

                input_set = {
                'inputs': {
                il: iSs,
                cl: cSs
                },
                'targets': {
                ol: oSs
                }
                }

                pih = MappingProjection(matrix=wih)
                pch = MappingProjection(matrix=wch)
                pco = MappingProjection(matrix=wco)
                pho = MappingProjection(matrix=who)

                mnet = AutodiffComposition(learning_rate=learning_rate)

                mnet.add_node(il)
                mnet.add_node(cl)
                mnet.add_node(hl)
                mnet.add_node(ol)
                mnet.add_projection(projection=pih, sender=il, receiver=hl)
                mnet.add_projection(projection=pch, sender=cl, receiver=hl)
                mnet.add_projection(projection=pco, sender=cl, receiver=ol)
                mnet.add_projection(projection=pho, sender=hl, receiver=ol)

                > mnet.learn(
                inputs=input_set,
                minibatch_size=1,
                patience=patience,
                min_delta=min_delt,
                execution_mode=autodiff_mode
                )
                tests/composition/test_autodiffcomposition.py:620:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from hidden[RESULT] to output[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • 3.98 s
            failedtest_pytorch_equivalence_with_autodiff_training_disabled_on_proj
            • tests/composition/test_autodiffcomposition.py:680 (TestTrainingCorrectness.test_pytorch_equivalence_with_autodiff_training_disabled_on_proj)self =
              def test_pytorch_equivalence_with_autodiff_training_disabled_on_proj(self):
              iSs = np.array(
              [np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
              0.60783064, 0.32504722, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.21655035, 0.13521817, 0.324141, 0.65314,
              0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.65314,
              0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.65314,
              0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
              0.1059076, 0.21655035, 0.13521817, 0.324141, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
              0.60783064, 0.32504722, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.65314,
              0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.21655035, 0.13521817, 0.324141, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996])]
              )

              cSs = np.array(
              [np.array([0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array([0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 1.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 1.]),
              np.array([0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
              0., 0., 0., 0., 0., 0., 0., 1.])]
              )

              oSs = np.array(
              [np.array([0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([1., 0., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., -0., 0., 1., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., -0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., -0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0.])]
              )

              nf = 3
              nd = 5
              nh = 200

              D_i = nf * nd
              D_c = nd ** 2
              D_h = nh
              D_o = nf * nd

              np.random.seed(0)

              wih = np.random.rand(D_i, D_h) * 0.02 - 0.01
              wch = np.random.rand(D_c, D_h) * 0.02 - 0.01
              wco = np.random.rand(D_c, D_o) * 0.02 - 0.01
              who = np.random.rand(D_h, D_o) * 0.02 - 0.01

              patience = 10
              min_delt = 0.00001
              learning_rate = 100

              il = TransferMechanism(size=D_i, name='input')
              cl = TransferMechanism(size=D_c, name='control')
              hl = TransferMechanism(size=D_h, name='hidden',
              function=Logistic(bias=-2))
              ol = TransferMechanism(size=D_o, name='output',
              function=Logistic(bias=-2))

              input_set = {
              'inputs': {
              il: iSs,
              cl: cSs
              },
              'targets': {
              ol: oSs
              }
              }

              pih = MappingProjection(matrix=wih)
              pch = MappingProjection(matrix=wch)
              pco = MappingProjection(matrix=wco)
              pho = MappingProjection(matrix=who, learnable=False)

              mnet = AutodiffComposition(learning_rate=learning_rate)

              mnet.add_node(il)
              mnet.add_node(cl)
              mnet.add_node(hl)
              mnet.add_node(ol)
              mnet.add_projection(projection=pih, sender=il, receiver=hl)
              mnet.add_projection(projection=pch, sender=cl, receiver=hl)
              mnet.add_projection(projection=pco, sender=cl, receiver=ol)
              mnet.add_projection(projection=pho, sender=hl, receiver=ol)


              > mnet.learn(
              inputs=input_set,
              minibatch_size=1,
              patience=patience,
              min_delta=min_delt,
              execution_mode=pnl.ExecutionMode.PyTorch,
              )
              tests/composition/test_autodiffcomposition.py:835:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/library/compositions/autodiffcomposition.py:611: in learn
              self.infer_backpropagation_learning_pathways()
              psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
              queue.append(efferent_node)
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (AutodiffComposition autodiff_composition)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from control[RESULT] to output[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestTrainingIdenticalness
          • test_semantic_net_training_identicalness
            • 11.72 s
              failed(10-sgd)
              • tests/composition/test_autodiffcomposition.py:902 (TestTrainingIdenticalness.test_semantic_net_training_identicalness[10-sgd])self =
                eps = 10, opt = 'sgd'
                @pytest.mark.parametrize(
                'eps, opt', [
                # (1, 'sgd'),
                (10, 'sgd'),
                # (40, 'sgd')
                ]
                )
                def test_semantic_net_training_identicalness(self, eps, opt):
                # SET UP MECHANISMS FOR SEMANTIC NET:

                nouns_in = TransferMechanism(name="nouns_input",
                default_variable=np.zeros(8))

                rels_in = TransferMechanism(name="rels_input",
                default_variable=np.zeros(3))

                h1 = TransferMechanism(name="hidden_nouns",
                default_variable=np.zeros(8),
                function=Logistic())

                h2 = TransferMechanism(name="hidden_mixed",
                default_variable=np.zeros(15),
                function=Logistic())

                out_sig_I = TransferMechanism(name="sig_outs_I",
                default_variable=np.zeros(8),
                function=Logistic())

                out_sig_is = TransferMechanism(name="sig_outs_is",
                default_variable=np.zeros(12),
                function=Logistic())

                out_sig_has = TransferMechanism(name="sig_outs_has",
                default_variable=np.zeros(9),
                function=Logistic())

                out_sig_can = TransferMechanism(name="sig_outs_can",
                default_variable=np.zeros(9),
                function=Logistic())

                # SET UP MECHANISMS FOR Composition

                nouns_in_comp = TransferMechanism(name="nouns_input_comp",
                default_variable=np.zeros(8))

                rels_in_comp = TransferMechanism(name="rels_input_comp",
                default_variable=np.zeros(3))

                h1_comp = TransferMechanism(name="hidden_nouns_comp",
                default_variable=np.zeros(8),
                function=Logistic())

                h2_comp = TransferMechanism(name="hidden_mixed_comp",
                default_variable=np.zeros(15),
                function=Logistic())

                out_sig_I_comp = TransferMechanism(name="sig_outs_I_comp",
                default_variable=np.zeros(8),
                function=Logistic())

                out_sig_is_comp = TransferMechanism(name="sig_outs_is_comp",
                default_variable=np.zeros(12),
                function=Logistic())

                out_sig_has_comp = TransferMechanism(name="sig_outs_has_comp",
                default_variable=np.zeros(9),
                function=Logistic())

                out_sig_can_comp = TransferMechanism(name="sig_outs_can_comp",
                default_variable=np.zeros(9),
                function=Logistic())

                # SET UP PROJECTIONS FOR SEMANTIC NET

                map_nouns_h1 = MappingProjection(matrix=np.random.rand(8,8),
                name="map_nouns_h1",
                sender=nouns_in,
                receiver=h1)

                map_rels_h2 = MappingProjection(matrix=np.random.rand(3,15),
                name="map_relh2",
                sender=rels_in,
                receiver=h2)

                map_h1_h2 = MappingProjection(matrix=np.random.rand(8,15),
                name="map_h1_h2",
                sender=h1,
                receiver=h2)

                map_h2_I = MappingProjection(matrix=np.random.rand(15,8),
                name="map_h2_I",
                sender=h2,
                receiver=out_sig_I)

                map_h2_is = MappingProjection(matrix=np.random.rand(15,12),
                name="map_h2_is",
                sender=h2,
                receiver=out_sig_is)

                map_h2_has = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_has",
                sender=h2,
                receiver=out_sig_has)

                map_h2_can = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_can",
                sender=h2,
                receiver=out_sig_can)

                # SET UP PROJECTIONS FOR COMPOSITION

                map_nouns_h1_comp = MappingProjection(matrix=map_nouns_h1.matrix.base.copy(),
                name="map_nouns_h1_comp",
                sender=nouns_in_comp,
                receiver=h1_comp)

                map_rels_h2_comp = MappingProjection(matrix=map_rels_h2.matrix.base.copy(),
                name="map_relh2_comp",
                sender=rels_in_comp,
                receiver=h2_comp)

                map_h1_h2_comp = MappingProjection(matrix=map_h1_h2.matrix.base.copy(),
                name="map_h1_h2_comp",
                sender=h1_comp,
                receiver=h2_comp)

                map_h2_I_comp = MappingProjection(matrix=map_h2_I.matrix.base.copy(),
                name="map_h2_I_comp",
                sender=h2_comp,
                receiver=out_sig_I_comp)

                map_h2_is_comp = MappingProjection(matrix=map_h2_is.matrix.base.copy(),
                name="map_h2_is_comp",
                sender=h2_comp,
                receiver=out_sig_is_comp)

                map_h2_has_comp = MappingProjection(matrix=map_h2_has.matrix.base.copy(),
                name="map_h2_has_comp",
                sender=h2_comp,
                receiver=out_sig_has_comp)

                map_h2_can_comp = MappingProjection(matrix=map_h2_can.matrix.base.copy(),
                name="map_h2_can_comp",
                sender=h2_comp,
                receiver=out_sig_can_comp)

                # SET UP AUTODIFFCOMPOSITION FOR SEMANTIC NET
                sem_net_autodiff = AutodiffComposition(learning_rate=0.5,
                optimizer_type=opt,
                )

                sem_net_autodiff.add_node(nouns_in)
                sem_net_autodiff.add_node(rels_in)
                sem_net_autodiff.add_node(h1)
                sem_net_autodiff.add_node(h2)
                sem_net_autodiff.add_node(out_sig_I)
                sem_net_autodiff.add_node(out_sig_is)
                sem_net_autodiff.add_node(out_sig_has)
                sem_net_autodiff.add_node(out_sig_can)

                sem_net_autodiff.add_projection(sender=nouns_in, projection=map_nouns_h1, receiver=h1)
                sem_net_autodiff.add_projection(sender=rels_in, projection=map_rels_h2, receiver=h2)
                sem_net_autodiff.add_projection(sender=h1, projection=map_h1_h2, receiver=h2)
                sem_net_autodiff.add_projection(sender=h2, projection=map_h2_I, receiver=out_sig_I)
                sem_net_autodiff.add_projection(sender=h2, projection=map_h2_is, receiver=out_sig_is)
                sem_net_autodiff.add_projection(sender=h2, projection=map_h2_has, receiver=out_sig_has)
                sem_net_autodiff.add_projection(sender=h2, projection=map_h2_can, receiver=out_sig_can)
                # INPUTS & OUTPUTS FOR SEMANTIC NET:

                nouns = ['oak', 'pine', 'rose', 'daisy', 'canary', 'robin', 'salmon', 'sunfish']
                relations = ['is', 'has', 'can']
                is_list = ['living', 'living thing', 'plant', 'animal', 'tree', 'flower', 'bird', 'fish', 'big', 'green', 'red',
                'yellow']
                has_list = ['roots', 'leaves', 'bark', 'branches', 'skin', 'feathers', 'wings', 'gills', 'scales']
                can_list = ['grow', 'move', 'swim', 'fly', 'breathe', 'breathe underwater', 'breathe air', 'walk', 'photosynthesize']

                nouns_input = np.identity(len(nouns))

                rels_input = np.identity(len(relations))

                truth_nouns = np.identity(len(nouns))

                truth_is = np.zeros((len(nouns), len(is_list)))

                truth_is[0, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0]
                truth_is[1, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0]
                truth_is[2, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0]
                truth_is[3, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0]
                truth_is[4, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]
                truth_is[5, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]
                truth_is[6, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0]
                truth_is[7, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0]

                truth_has = np.zeros((len(nouns), len(has_list)))

                truth_has[0, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[1, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[2, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[3, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[4, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[5, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[6, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]
                truth_has[7, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]

                truth_can = np.zeros((len(nouns), len(can_list)))

                truth_can[0, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[1, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[2, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[3, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[4, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[5, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[6, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]
                truth_can[7, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]

                # SETTING UP DICTIONARY OF INPUTS/OUTPUTS FOR SEMANTIC NET

                inputs_dict = {}
                inputs_dict[nouns_in] = []
                inputs_dict[rels_in] = []

                targets_dict = {}
                targets_dict[out_sig_I] = []
                targets_dict[out_sig_is] = []
                targets_dict[out_sig_has] = []
                targets_dict[out_sig_can] = []

                for i in range(len(nouns)):
                for j in range(len(relations)):
                inputs_dict[nouns_in].append(nouns_input[i])
                inputs_dict[rels_in].append(rels_input[j])
                targets_dict[out_sig_I].append(truth_nouns[i])
                targets_dict[out_sig_is].append(truth_is[i])
                targets_dict[out_sig_has].append(truth_has[i])
                targets_dict[out_sig_can].append(truth_can[i])

                inputs_dict_comp = {}
                inputs_dict_comp[nouns_in_comp] = inputs_dict[nouns_in]
                inputs_dict_comp[rels_in_comp] = inputs_dict[rels_in]

                sem_net_autodiff.run(inputs=inputs_dict)

                # TRAIN AUTODIFFCOMPOSITION
                def g_f():
                yield {"inputs": inputs_dict,
                "targets": targets_dict,
                "epochs": eps}
                g = g_f()
                > sem_net_autodiff.learn(inputs=g_f, execution_mode=pnl.ExecutionMode.PyTorch)
                tests/composition/test_autodiffcomposition.py:1151:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection map_h2_I)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestMiscTrainingFunctionality
          • 2.31 s
            passedtest_weight_initialization
          • test_training_then_processing
            • 3.33 s
              failed(ExecutionMode_PyTorch)
              • tests/composition/test_autodiffcomposition.py:1266 (TestMiscTrainingFunctionality.test_training_then_processing[ExecutionMode.PyTorch])self =
                autodiff_mode =
                def test_training_then_processing(self, autodiff_mode):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0],
                [0, 1],
                [1, 0],
                [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0],
                [1],
                [1],
                [0]])

                # train model for a few epochs
                # results_before_proc = xor.run(inputs={xor_in:xor_inputs},
                # targets={xor_out:xor_targets},
                # epochs=10)
                > results_before_proc = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1307:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.77 s
              failed(ExecutionMode_LLVMRun)
              • tests/composition/test_autodiffcomposition.py:1266 (TestMiscTrainingFunctionality.test_training_then_processing[ExecutionMode.LLVMRun])self =
                autodiff_mode =
                def test_training_then_processing(self, autodiff_mode):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0],
                [0, 1],
                [1, 0],
                [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0],
                [1],
                [1],
                [0]])

                # train model for a few epochs
                # results_before_proc = xor.run(inputs={xor_in:xor_inputs},
                # targets={xor_out:xor_targets},
                # epochs=10)
                > results_before_proc = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1307:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_loss_specs
            • 2.94 s
              failed(ExecutionMode_PyTorch-Loss_MSE-expected0)
              • tests/composition/test_autodiffcomposition.py:1328 (TestMiscTrainingFunctionality.test_loss_specs[ExecutionMode.PyTorch-Loss.MSE-expected0])self =
                loss =
                expected = [[[0.99330509]], [[0.99933169]], [[0.99933169]], [[0.9998504]]]
                autodiff_mode =
                @pytest.mark.parametrize(
                'loss, expected', [(Loss.MSE, [[[0.99330509]], [[0.99933169]], [[0.99933169]], [[0.9998504]]]),
                (Loss.L1, []),
                (Loss.POISSON_NLL, []),
                (Loss.CROSS_ENTROPY, [[[0.99330715]], [[0.99933202]], [[0.99933202]], [[0.99985049]]])]
                )
                def test_loss_specs(self, loss, expected, autodiff_mode):
                if autodiff_mode is not pnl.ExecutionMode.Python and loss in [Loss.POISSON_NLL, Loss.L1]:
                pytest.skip("Loss spec not yet implemented!")

                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(loss_spec=loss)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array([[0], [1], [1], [0]])

                > xor.learn(inputs = {"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10}, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1366:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 0 ms
              passed(ExecutionMode_PyTorch-Loss_L1-expected1)
            • 0 ms
              passed(ExecutionMode_PyTorch-Loss_POISSON_NLL-expected2)
            • 3.32 s
              failed(ExecutionMode_PyTorch-Loss_CROSS_ENTROPY-expected3)
              • tests/composition/test_autodiffcomposition.py:1328 (TestMiscTrainingFunctionality.test_loss_specs[ExecutionMode.PyTorch-Loss.CROSS_ENTROPY-expected3])self =
                loss =
                expected = [[[0.99330715]], [[0.99933202]], [[0.99933202]], [[0.99985049]]]
                autodiff_mode =
                @pytest.mark.parametrize(
                'loss, expected', [(Loss.MSE, [[[0.99330509]], [[0.99933169]], [[0.99933169]], [[0.9998504]]]),
                (Loss.L1, []),
                (Loss.POISSON_NLL, []),
                (Loss.CROSS_ENTROPY, [[[0.99330715]], [[0.99933202]], [[0.99933202]], [[0.99985049]]])]
                )
                def test_loss_specs(self, loss, expected, autodiff_mode):
                if autodiff_mode is not pnl.ExecutionMode.Python and loss in [Loss.POISSON_NLL, Loss.L1]:
                pytest.skip("Loss spec not yet implemented!")

                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(loss_spec=loss)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array([[0], [1], [1], [0]])

                > xor.learn(inputs = {"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10}, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1366:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.01 s
              failed(ExecutionMode_LLVMRun-Loss_MSE-expected0)
              • tests/composition/test_autodiffcomposition.py:1328 (TestMiscTrainingFunctionality.test_loss_specs[ExecutionMode.LLVMRun-Loss.MSE-expected0])self =
                loss =
                expected = [[[0.99330509]], [[0.99933169]], [[0.99933169]], [[0.9998504]]]
                autodiff_mode =
                @pytest.mark.parametrize(
                'loss, expected', [(Loss.MSE, [[[0.99330509]], [[0.99933169]], [[0.99933169]], [[0.9998504]]]),
                (Loss.L1, []),
                (Loss.POISSON_NLL, []),
                (Loss.CROSS_ENTROPY, [[[0.99330715]], [[0.99933202]], [[0.99933202]], [[0.99985049]]])]
                )
                def test_loss_specs(self, loss, expected, autodiff_mode):
                if autodiff_mode is not pnl.ExecutionMode.Python and loss in [Loss.POISSON_NLL, Loss.L1]:
                pytest.skip("Loss spec not yet implemented!")

                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(loss_spec=loss)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array([[0], [1], [1], [0]])

                > xor.learn(inputs = {"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10}, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1366:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 0 ms
              passed(ExecutionMode_LLVMRun-Loss_L1-expected1)
            • 0 ms
              passed(ExecutionMode_LLVMRun-Loss_POISSON_NLL-expected2)
            • 2.77 s
              failed(ExecutionMode_LLVMRun-Loss_CROSS_ENTROPY-expected3)
              • tests/composition/test_autodiffcomposition.py:1328 (TestMiscTrainingFunctionality.test_loss_specs[ExecutionMode.LLVMRun-Loss.CROSS_ENTROPY-expected3])self =
                loss =
                expected = [[[0.99330715]], [[0.99933202]], [[0.99933202]], [[0.99985049]]]
                autodiff_mode =
                @pytest.mark.parametrize(
                'loss, expected', [(Loss.MSE, [[[0.99330509]], [[0.99933169]], [[0.99933169]], [[0.9998504]]]),
                (Loss.L1, []),
                (Loss.POISSON_NLL, []),
                (Loss.CROSS_ENTROPY, [[[0.99330715]], [[0.99933202]], [[0.99933202]], [[0.99985049]]])]
                )
                def test_loss_specs(self, loss, expected, autodiff_mode):
                if autodiff_mode is not pnl.ExecutionMode.Python and loss in [Loss.POISSON_NLL, Loss.L1]:
                pytest.skip("Loss spec not yet implemented!")

                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(loss_spec=loss)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array([[0], [1], [1], [0]])

                > xor.learn(inputs = {"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10}, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1366:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_pytorch_loss_spec
            • 0 ms
              passed(ExecutionMode_PyTorch)
            • 0 ms
              passed(ExecutionMode_LLVMRun)
          • test_optimizer_specs
            • 2.84 s
              failed(ExecutionMode_PyTorch-10-0-sgd-expected0)
              • tests/composition/test_autodiffcomposition.py:1416 (TestMiscTrainingFunctionality.test_optimizer_specs[ExecutionMode.PyTorch-10-0-sgd-expected0])self =
                learning_rate = 10, weight_decay = 0, optimizer_type = 'sgd'
                expected = [[[0.9863038667851067]], [[0.9944287263151904]], [[0.9934801466163382]], [[0.9979153035411085]]]
                autodiff_mode =
                benchmark =
                @pytest.mark.benchmark(group="Optimizer specs")
                @pytest.mark.parametrize(
                'learning_rate, weight_decay, optimizer_type, expected', [
                (10, 0, 'sgd', [[[0.9863038667851067]], [[0.9944287263151904]], [[0.9934801466163382]], [[0.9979153035411085]]]),
                (1.5, 1, 'sgd', [[[0.33226742]], [[0.4492334]], [[0.75459534]], [[0.44477028]]]),
                (1.5, 1, 'adam', [[[0.43109927]], [[0.33088828]], [[0.40094236]], [[0.57104689]]]),
                ]
                )
                def test_optimizer_specs(self, learning_rate, weight_decay, optimizer_type, expected, autodiff_mode, benchmark):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(learning_rate=learning_rate,
                optimizer_type=optimizer_type,
                weight_decay=weight_decay)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                # train model for a few epochs
                > results = benchmark(_single_learn_results,
                xor,
                inputs={"inputs": {xor_in: [[0, 0], [0, 1], [1, 0], [1, 1]]},
                "targets": {xor_out: [[0], [1], [1], [0]]},
                "epochs": 10},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1452:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.91 s
              failed(ExecutionMode_PyTorch-1_5-1-sgd-expected1)
              • tests/composition/test_autodiffcomposition.py:1416 (TestMiscTrainingFunctionality.test_optimizer_specs[ExecutionMode.PyTorch-1.5-1-sgd-expected1])self =
                learning_rate = 1.5, weight_decay = 1, optimizer_type = 'sgd'
                expected = [[[0.33226742]], [[0.4492334]], [[0.75459534]], [[0.44477028]]]
                autodiff_mode =
                benchmark =
                @pytest.mark.benchmark(group="Optimizer specs")
                @pytest.mark.parametrize(
                'learning_rate, weight_decay, optimizer_type, expected', [
                (10, 0, 'sgd', [[[0.9863038667851067]], [[0.9944287263151904]], [[0.9934801466163382]], [[0.9979153035411085]]]),
                (1.5, 1, 'sgd', [[[0.33226742]], [[0.4492334]], [[0.75459534]], [[0.44477028]]]),
                (1.5, 1, 'adam', [[[0.43109927]], [[0.33088828]], [[0.40094236]], [[0.57104689]]]),
                ]
                )
                def test_optimizer_specs(self, learning_rate, weight_decay, optimizer_type, expected, autodiff_mode, benchmark):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(learning_rate=learning_rate,
                optimizer_type=optimizer_type,
                weight_decay=weight_decay)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                # train model for a few epochs
                > results = benchmark(_single_learn_results,
                xor,
                inputs={"inputs": {xor_in: [[0, 0], [0, 1], [1, 0], [1, 1]]},
                "targets": {xor_out: [[0], [1], [1], [0]]},
                "epochs": 10},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1452:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.54 s
              failed(ExecutionMode_PyTorch-1_5-1-adam-expected2)
              • tests/composition/test_autodiffcomposition.py:1416 (TestMiscTrainingFunctionality.test_optimizer_specs[ExecutionMode.PyTorch-1.5-1-adam-expected2])self =
                learning_rate = 1.5, weight_decay = 1, optimizer_type = 'adam'
                expected = [[[0.43109927]], [[0.33088828]], [[0.40094236]], [[0.57104689]]]
                autodiff_mode =
                benchmark =
                @pytest.mark.benchmark(group="Optimizer specs")
                @pytest.mark.parametrize(
                'learning_rate, weight_decay, optimizer_type, expected', [
                (10, 0, 'sgd', [[[0.9863038667851067]], [[0.9944287263151904]], [[0.9934801466163382]], [[0.9979153035411085]]]),
                (1.5, 1, 'sgd', [[[0.33226742]], [[0.4492334]], [[0.75459534]], [[0.44477028]]]),
                (1.5, 1, 'adam', [[[0.43109927]], [[0.33088828]], [[0.40094236]], [[0.57104689]]]),
                ]
                )
                def test_optimizer_specs(self, learning_rate, weight_decay, optimizer_type, expected, autodiff_mode, benchmark):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(learning_rate=learning_rate,
                optimizer_type=optimizer_type,
                weight_decay=weight_decay)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                # train model for a few epochs
                > results = benchmark(_single_learn_results,
                xor,
                inputs={"inputs": {xor_in: [[0, 0], [0, 1], [1, 0], [1, 1]]},
                "targets": {xor_out: [[0], [1], [1], [0]]},
                "epochs": 10},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1452:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.20 s
              failed(ExecutionMode_LLVMRun-10-0-sgd-expected0)
              • tests/composition/test_autodiffcomposition.py:1416 (TestMiscTrainingFunctionality.test_optimizer_specs[ExecutionMode.LLVMRun-10-0-sgd-expected0])self =
                learning_rate = 10, weight_decay = 0, optimizer_type = 'sgd'
                expected = [[[0.9863038667851067]], [[0.9944287263151904]], [[0.9934801466163382]], [[0.9979153035411085]]]
                autodiff_mode =
                benchmark =
                @pytest.mark.benchmark(group="Optimizer specs")
                @pytest.mark.parametrize(
                'learning_rate, weight_decay, optimizer_type, expected', [
                (10, 0, 'sgd', [[[0.9863038667851067]], [[0.9944287263151904]], [[0.9934801466163382]], [[0.9979153035411085]]]),
                (1.5, 1, 'sgd', [[[0.33226742]], [[0.4492334]], [[0.75459534]], [[0.44477028]]]),
                (1.5, 1, 'adam', [[[0.43109927]], [[0.33088828]], [[0.40094236]], [[0.57104689]]]),
                ]
                )
                def test_optimizer_specs(self, learning_rate, weight_decay, optimizer_type, expected, autodiff_mode, benchmark):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(learning_rate=learning_rate,
                optimizer_type=optimizer_type,
                weight_decay=weight_decay)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                # train model for a few epochs
                > results = benchmark(_single_learn_results,
                xor,
                inputs={"inputs": {xor_in: [[0, 0], [0, 1], [1, 0], [1, 1]]},
                "targets": {xor_out: [[0], [1], [1], [0]]},
                "epochs": 10},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1452:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.74 s
              failed(ExecutionMode_LLVMRun-1_5-1-sgd-expected1)
              • tests/composition/test_autodiffcomposition.py:1416 (TestMiscTrainingFunctionality.test_optimizer_specs[ExecutionMode.LLVMRun-1.5-1-sgd-expected1])self =
                learning_rate = 1.5, weight_decay = 1, optimizer_type = 'sgd'
                expected = [[[0.33226742]], [[0.4492334]], [[0.75459534]], [[0.44477028]]]
                autodiff_mode =
                benchmark =
                @pytest.mark.benchmark(group="Optimizer specs")
                @pytest.mark.parametrize(
                'learning_rate, weight_decay, optimizer_type, expected', [
                (10, 0, 'sgd', [[[0.9863038667851067]], [[0.9944287263151904]], [[0.9934801466163382]], [[0.9979153035411085]]]),
                (1.5, 1, 'sgd', [[[0.33226742]], [[0.4492334]], [[0.75459534]], [[0.44477028]]]),
                (1.5, 1, 'adam', [[[0.43109927]], [[0.33088828]], [[0.40094236]], [[0.57104689]]]),
                ]
                )
                def test_optimizer_specs(self, learning_rate, weight_decay, optimizer_type, expected, autodiff_mode, benchmark):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(learning_rate=learning_rate,
                optimizer_type=optimizer_type,
                weight_decay=weight_decay)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                # train model for a few epochs
                > results = benchmark(_single_learn_results,
                xor,
                inputs={"inputs": {xor_in: [[0, 0], [0, 1], [1, 0], [1, 1]]},
                "targets": {xor_out: [[0], [1], [1], [0]]},
                "epochs": 10},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1452:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.49 s
              failed(ExecutionMode_LLVMRun-1_5-1-adam-expected2)
              • tests/composition/test_autodiffcomposition.py:1416 (TestMiscTrainingFunctionality.test_optimizer_specs[ExecutionMode.LLVMRun-1.5-1-adam-expected2])self =
                learning_rate = 1.5, weight_decay = 1, optimizer_type = 'adam'
                expected = [[[0.43109927]], [[0.33088828]], [[0.40094236]], [[0.57104689]]]
                autodiff_mode =
                benchmark =
                @pytest.mark.benchmark(group="Optimizer specs")
                @pytest.mark.parametrize(
                'learning_rate, weight_decay, optimizer_type, expected', [
                (10, 0, 'sgd', [[[0.9863038667851067]], [[0.9944287263151904]], [[0.9934801466163382]], [[0.9979153035411085]]]),
                (1.5, 1, 'sgd', [[[0.33226742]], [[0.4492334]], [[0.75459534]], [[0.44477028]]]),
                (1.5, 1, 'adam', [[[0.43109927]], [[0.33088828]], [[0.40094236]], [[0.57104689]]]),
                ]
                )
                def test_optimizer_specs(self, learning_rate, weight_decay, optimizer_type, expected, autodiff_mode, benchmark):
                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = MappingProjection()
                out_map = MappingProjection()

                xor = AutodiffComposition(learning_rate=learning_rate,
                optimizer_type=optimizer_type,
                weight_decay=weight_decay)

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                # train model for a few epochs
                > results = benchmark(_single_learn_results,
                xor,
                inputs={"inputs": {xor_in: [[0, 0], [0, 1], [1, 0], [1, 1]]},
                "targets": {xor_out: [[0], [1], [1], [0]]},
                "epochs": 10},
                execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:1452:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                conftest.py:146: in __call__
                res.append(self.benchmark(f, *args, **kwargs))
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:127: in __call__
                return self._raw(function_to_benchmark, *args, **kwargs)
                /opt/anaconda3/envs/python39/lib/python3.9/site-packages/pytest_benchmark/fixture.py:173: in _raw
                function_result = function_to_benchmark(*args, **kwargs)
                tests/composition/test_autodiffcomposition.py:30: in _single_learn_results
                composition.learn(*args, **kwargs)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_params_stay_separate
            • 0 ms
              passed(ExecutionMode_PyTorch)
            • 0 ms
              passed(ExecutionMode_LLVMRun)
        • TestTrainingTime
          • test_and_training_time
            • 0 ms
              passed(ExecutionMode_PyTorch-1-sgd)
            • 0 ms
              passed(ExecutionMode_PyTorch-10-sgd)
            • 0 ms
              passed(ExecutionMode_PyTorch-100-sgd)
            • 0 ms
              passed(ExecutionMode_LLVMRun-1-sgd)
            • 0 ms
              passed(ExecutionMode_LLVMRun-10-sgd)
            • 0 ms
              passed(ExecutionMode_LLVMRun-100-sgd)
          • test_xor_training_time
            • 0 ms
              passed(ExecutionMode_PyTorch-1-sgd)
            • 0 ms
              passed(ExecutionMode_PyTorch-10-sgd)
            • 0 ms
              passed(ExecutionMode_PyTorch-100-sgd)
            • 0 ms
              passed(ExecutionMode_LLVMRun-1-sgd)
            • 0 ms
              passed(ExecutionMode_LLVMRun-10-sgd)
            • 0 ms
              passed(ExecutionMode_LLVMRun-100-sgd)
          • test_semantic_net_training_time
            • 0 ms
              passed(1-sgd)
            • 1 ms
              passed(10-sgd)
            • 0 ms
              passed(100-sgd)
        • 3.67 s
          passedtest_autodiff_saveload
        • TestACLogging
          • 2.31 s
            failedtest_autodiff_logging
            • tests/composition/test_autodiffcomposition.py:2059 (TestACLogging.test_autodiff_logging)self =
              def test_autodiff_logging(self):
              xor_in = TransferMechanism(name='xor_in',
              default_variable=np.zeros(2))

              xor_hid = TransferMechanism(name='xor_hid',
              default_variable=np.zeros(10),
              function=Logistic())

              xor_out = TransferMechanism(name='xor_out',
              default_variable=np.zeros(1),
              function=Logistic())

              hid_map = MappingProjection()
              out_map = MappingProjection()

              xor = AutodiffComposition()

              xor.add_node(xor_in)
              xor.add_node(xor_hid)
              xor.add_node(xor_out)

              xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
              xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

              xor_in.set_log_conditions('value', pnl.LogCondition.TRIAL)
              xor_hid.set_log_conditions('value', pnl.LogCondition.TRIAL)
              xor_out.set_log_conditions('value', pnl.LogCondition.TRIAL)

              hid_map.set_log_conditions('matrix', pnl.LogCondition.TRIAL)
              out_map.set_log_conditions('matrix', pnl.LogCondition.TRIAL)

              xor_inputs = np.array( # the inputs we will provide to the model
              [[0, 0],
              [0, 1],
              [1, 0],
              [1, 1]])

              xor_targets = np.array( # the outputs we wish to see from the model
              [[0],
              [1],
              [1],
              [0]])

              # train model for a few epochs
              num_epochs = 10
              > xor.learn(inputs={"inputs": {xor_in: xor_inputs},
              "targets": {xor_out: xor_targets},
              "epochs": num_epochs},
              execution_mode=pnl.ExecutionMode.PyTorch)
              tests/composition/test_autodiffcomposition.py:2105:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/library/compositions/autodiffcomposition.py:611: in learn
              self.infer_backpropagation_learning_pathways()
              psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
              queue.append(efferent_node)
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (AutodiffComposition autodiff_composition)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.87 s
            failedtest_autodiff_loss_tracking
            • tests/composition/test_autodiffcomposition.py:2142 (TestACLogging.test_autodiff_loss_tracking)self =
              def test_autodiff_loss_tracking(self):
              xor_in = TransferMechanism(name='xor_in',
              default_variable=np.zeros(2))

              xor_hid = TransferMechanism(name='xor_hid',
              default_variable=np.zeros(10),
              function=Logistic())

              xor_out = TransferMechanism(name='xor_out',
              default_variable=np.zeros(1),
              function=Logistic())

              hid_map = MappingProjection()
              out_map = MappingProjection()

              xor = AutodiffComposition()

              xor.add_node(xor_in)
              xor.add_node(xor_hid)
              xor.add_node(xor_out)

              xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
              xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

              xor_inputs = np.array( # the inputs we will provide to the model
              [[0, 0],
              [0, 1],
              [1, 0],
              [1, 1]])

              xor_targets = np.array( # the outputs we wish to see from the model
              [[0],
              [1],
              [1],
              [0]])

              # train model for a few epochs
              num_epochs = 100
              > xor.learn(inputs={"inputs": {xor_in: xor_inputs},
              "targets": {xor_out: xor_targets},
              "epochs": num_epochs},
              execution_mode=pnl.ExecutionMode.PyTorch)
              tests/composition/test_autodiffcomposition.py:2181:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/library/compositions/autodiffcomposition.py:611: in learn
              self.infer_backpropagation_learning_pathways()
              psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
              queue.append(efferent_node)
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (AutodiffComposition autodiff_composition)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestNested
          • test_xor_nested_train_then_no_train
            • 2.95 s
              failed(ExecutionMode_PyTorch-400-4-10-1e-05)
              • tests/composition/test_autodiffcomposition.py:2202 (TestNested.test_xor_nested_train_then_no_train[ExecutionMode.PyTorch-400-4-10-1e-05])self =
                num_epochs = 400, learning_rate = 4, patience = 10, min_delta = 1e-05
                autodiff_mode =
                @pytest.mark.parametrize(
                'num_epochs, learning_rate, patience, min_delta', [
                (400, 4, 10, .00001),
                ]
                )
                def test_xor_nested_train_then_no_train(self, num_epochs, learning_rate,
                patience, min_delta, autodiff_mode):
                # the inputs we will provide to the model
                xor_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])

                # the outputs we wish to see from the model
                xor_targets = np.array([[0], [1], [1], [0]])

                # -----------------------------------------------------------------

                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = pnl.MappingProjection(name='input_to_hidden',
                matrix=np.random.randn(2, 10) * 0.1,
                sender=xor_in,
                receiver=xor_hid)

                out_map = pnl.MappingProjection(name='hidden_to_output',
                matrix=np.random.randn(10, 1) * 0.1,
                sender=xor_hid,
                receiver=xor_out)

                # -----------------------------------------------------------------

                xor_autodiff = AutodiffComposition(
                learning_rate=learning_rate,
                )

                xor_autodiff.add_node(xor_in)
                xor_autodiff.add_node(xor_hid)
                xor_autodiff.add_node(xor_out)

                xor_autodiff.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor_autodiff.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                # -----------------------------------------------------------------

                no_training_input_dict = {xor_in: xor_inputs}
                input_dict = {'inputs': {xor_in: xor_inputs }, 'targets': {xor_out: xor_targets}, 'epochs': num_epochs}

                parentComposition = pnl.Composition()
                parentComposition.add_node(xor_autodiff)

                input = {xor_autodiff: input_dict}
                no_training_input = {xor_autodiff: no_training_input_dict}

                learning_context = Context()
                > xor_autodiff.learn(inputs=input_dict, execution_mode=autodiff_mode, epochs=num_epochs, context=learning_context, patience=patience, min_delta=min_delta)
                tests/composition/test_autodiffcomposition.py:2264:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.81 s
              failed(ExecutionMode_LLVMRun-400-4-10-1e-05)
              • tests/composition/test_autodiffcomposition.py:2202 (TestNested.test_xor_nested_train_then_no_train[ExecutionMode.LLVMRun-400-4-10-1e-05])self =
                num_epochs = 400, learning_rate = 4, patience = 10, min_delta = 1e-05
                autodiff_mode =
                @pytest.mark.parametrize(
                'num_epochs, learning_rate, patience, min_delta', [
                (400, 4, 10, .00001),
                ]
                )
                def test_xor_nested_train_then_no_train(self, num_epochs, learning_rate,
                patience, min_delta, autodiff_mode):
                # the inputs we will provide to the model
                xor_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])

                # the outputs we wish to see from the model
                xor_targets = np.array([[0], [1], [1], [0]])

                # -----------------------------------------------------------------

                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                hid_map = pnl.MappingProjection(name='input_to_hidden',
                matrix=np.random.randn(2, 10) * 0.1,
                sender=xor_in,
                receiver=xor_hid)

                out_map = pnl.MappingProjection(name='hidden_to_output',
                matrix=np.random.randn(10, 1) * 0.1,
                sender=xor_hid,
                receiver=xor_out)

                # -----------------------------------------------------------------

                xor_autodiff = AutodiffComposition(
                learning_rate=learning_rate,
                )

                xor_autodiff.add_node(xor_in)
                xor_autodiff.add_node(xor_hid)
                xor_autodiff.add_node(xor_out)

                xor_autodiff.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor_autodiff.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                # -----------------------------------------------------------------

                no_training_input_dict = {xor_in: xor_inputs}
                input_dict = {'inputs': {xor_in: xor_inputs }, 'targets': {xor_out: xor_targets}, 'epochs': num_epochs}

                parentComposition = pnl.Composition()
                parentComposition.add_node(xor_autodiff)

                input = {xor_autodiff: input_dict}
                no_training_input = {xor_autodiff: no_training_input_dict}

                learning_context = Context()
                > xor_autodiff.learn(inputs=input_dict, execution_mode=autodiff_mode, epochs=num_epochs, context=learning_context, patience=patience, min_delta=min_delta)
                tests/composition/test_autodiffcomposition.py:2264:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_xor_nested_no_train_then_train
            • 0 ms
              passed(ExecutionMode_PyTorch-400-4-10-1e-05)
            • 0 ms
              passed(ExecutionMode_LLVMRun-400-4-10-1e-05)
          • test_semantic_net_nested
            • 8.94 s
              failed(ExecutionMode_PyTorch-1-sgd)
              • tests/composition/test_autodiffcomposition.py:2417 (TestNested.test_semantic_net_nested[ExecutionMode.PyTorch-1-sgd])self = , eps = 1
                opt = 'sgd', autodiff_mode =
                @pytest.mark.parametrize(
                'eps, opt', [
                (1, 'sgd'),
                ]
                )
                def test_semantic_net_nested(self, eps, opt, autodiff_mode):

                # SET UP MECHANISMS FOR SEMANTIC NET:

                nouns_in = TransferMechanism(name="nouns_input",
                default_variable=np.zeros(8))

                rels_in = TransferMechanism(name="rels_input",
                default_variable=np.zeros(3))

                h1 = TransferMechanism(name="hidden_nouns",
                default_variable=np.zeros(8),
                function=Logistic())

                h2 = TransferMechanism(name="hidden_mixed",
                default_variable=np.zeros(15),
                function=Logistic())

                out_sig_I = TransferMechanism(name="sig_outs_I",
                default_variable=np.zeros(8),
                function=Logistic())

                out_sig_is = TransferMechanism(name="sig_outs_is",
                default_variable=np.zeros(12),
                function=Logistic())

                out_sig_has = TransferMechanism(name="sig_outs_has",
                default_variable=np.zeros(9),
                function=Logistic())

                out_sig_can = TransferMechanism(name="sig_outs_can",
                default_variable=np.zeros(9),
                function=Logistic())

                # SET UP MECHANISMS FOR SYSTEM

                nouns_in_sys = TransferMechanism(name="nouns_input_sys",
                default_variable=np.zeros(8))

                rels_in_sys = TransferMechanism(name="rels_input_sys",
                default_variable=np.zeros(3))

                h1_sys = TransferMechanism(name="hidden_nouns_sys",
                default_variable=np.zeros(8),
                function=Logistic())

                h2_sys = TransferMechanism(name="hidden_mixed_sys",
                default_variable=np.zeros(15),
                function=Logistic())

                out_sig_I_sys = TransferMechanism(name="sig_outs_I_sys",
                default_variable=np.zeros(8),
                function=Logistic())

                out_sig_is_sys = TransferMechanism(name="sig_outs_is_sys",
                default_variable=np.zeros(12),
                function=Logistic())

                out_sig_has_sys = TransferMechanism(name="sig_outs_has_sys",
                default_variable=np.zeros(9),
                function=Logistic())

                out_sig_can_sys = TransferMechanism(name="sig_outs_can_sys",
                default_variable=np.zeros(9),
                function=Logistic())

                # SET UP PROJECTIONS FOR SEMANTIC NET

                map_nouns_h1 = MappingProjection(matrix=np.random.rand(8,8),
                name="map_nouns_h1",
                sender=nouns_in,
                receiver=h1)

                map_rels_h2 = MappingProjection(matrix=np.random.rand(3,15),
                name="map_relh2",
                sender=rels_in,
                receiver=h2)

                map_h1_h2 = MappingProjection(matrix=np.random.rand(8,15),
                name="map_h1_h2",
                sender=h1,
                receiver=h2)

                map_h2_I = MappingProjection(matrix=np.random.rand(15,8),
                name="map_h2_I",
                sender=h2,
                receiver=out_sig_I)

                map_h2_is = MappingProjection(matrix=np.random.rand(15,12),
                name="map_h2_is",
                sender=h2,
                receiver=out_sig_is)

                map_h2_has = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_has",
                sender=h2,
                receiver=out_sig_has)

                map_h2_can = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_can",
                sender=h2,
                receiver=out_sig_can)

                # SET UP PROJECTIONS FOR SYSTEM

                map_nouns_h1_sys = MappingProjection(matrix=map_nouns_h1.matrix.base.copy(),
                name="map_nouns_h1_sys",
                sender=nouns_in_sys,
                receiver=h1_sys)

                map_rels_h2_sys = MappingProjection(matrix=map_rels_h2.matrix.base.copy(),
                name="map_relh2_sys",
                sender=rels_in_sys,
                receiver=h2_sys)

                map_h1_h2_sys = MappingProjection(matrix=map_h1_h2.matrix.base.copy(),
                name="map_h1_h2_sys",
                sender=h1_sys,
                receiver=h2_sys)

                map_h2_I_sys = MappingProjection(matrix=map_h2_I.matrix.base.copy(),
                name="map_h2_I_sys",
                sender=h2_sys,
                receiver=out_sig_I_sys)

                map_h2_is_sys = MappingProjection(matrix=map_h2_is.matrix.base.copy(),
                name="map_h2_is_sys",
                sender=h2_sys,
                receiver=out_sig_is_sys)

                map_h2_has_sys = MappingProjection(matrix=map_h2_has.matrix.base.copy(),
                name="map_h2_has_sys",
                sender=h2_sys,
                receiver=out_sig_has_sys)

                map_h2_can_sys = MappingProjection(matrix=map_h2_can.matrix.base.copy(),
                name="map_h2_can_sys",
                sender=h2_sys,
                receiver=out_sig_can_sys)

                # SET UP COMPOSITION FOR SEMANTIC NET

                sem_net = AutodiffComposition(learning_rate=0.5,
                optimizer_type=opt)

                sem_net.add_node(nouns_in)
                sem_net.add_node(rels_in)
                sem_net.add_node(h1)
                sem_net.add_node(h2)
                sem_net.add_node(out_sig_I)
                sem_net.add_node(out_sig_is)
                sem_net.add_node(out_sig_has)
                sem_net.add_node(out_sig_can)

                sem_net.add_projection(sender=nouns_in, projection=map_nouns_h1, receiver=h1)
                sem_net.add_projection(sender=rels_in, projection=map_rels_h2, receiver=h2)
                sem_net.add_projection(sender=h1, projection=map_h1_h2, receiver=h2)
                sem_net.add_projection(sender=h2, projection=map_h2_I, receiver=out_sig_I)
                sem_net.add_projection(sender=h2, projection=map_h2_is, receiver=out_sig_is)
                sem_net.add_projection(sender=h2, projection=map_h2_has, receiver=out_sig_has)
                sem_net.add_projection(sender=h2, projection=map_h2_can, receiver=out_sig_can)

                # INPUTS & OUTPUTS FOR SEMANTIC NET:

                nouns = ['oak', 'pine', 'rose', 'daisy', 'canary', 'robin', 'salmon', 'sunfish']
                relations = ['is', 'has', 'can']
                is_list = ['living', 'living thing', 'plant', 'animal', 'tree', 'flower', 'bird', 'fish', 'big', 'green', 'red',
                'yellow']
                has_list = ['roots', 'leaves', 'bark', 'branches', 'skin', 'feathers', 'wings', 'gills', 'scales']
                can_list = ['grow', 'move', 'swim', 'fly', 'breathe', 'breathe underwater', 'breathe air', 'walk', 'photosynthesize']

                nouns_input = np.identity(len(nouns))

                rels_input = np.identity(len(relations))

                truth_nouns = np.identity(len(nouns))

                truth_is = np.zeros((len(nouns), len(is_list)))

                truth_is[0, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0]
                truth_is[1, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0]
                truth_is[2, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0]
                truth_is[3, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0]
                truth_is[4, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]
                truth_is[5, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]
                truth_is[6, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0]
                truth_is[7, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0]

                truth_has = np.zeros((len(nouns), len(has_list)))

                truth_has[0, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[1, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[2, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[3, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[4, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[5, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[6, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]
                truth_has[7, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]

                truth_can = np.zeros((len(nouns), len(can_list)))

                truth_can[0, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[1, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[2, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[3, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[4, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[5, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[6, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]
                truth_can[7, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]

                # SETTING UP DICTIONARY OF INPUTS/OUTPUTS FOR SEMANTIC NET

                inputs_dict = {}
                inputs_dict[nouns_in] = []
                inputs_dict[rels_in] = []

                targets_dict = {}
                targets_dict[out_sig_I] = []
                targets_dict[out_sig_is] = []
                targets_dict[out_sig_has] = []
                targets_dict[out_sig_can] = []

                for i in range(len(nouns)):
                for j in range(len(relations)):
                inputs_dict[nouns_in].append(nouns_input[i])
                inputs_dict[rels_in].append(rels_input[j])
                targets_dict[out_sig_I].append(truth_nouns[i])
                targets_dict[out_sig_is].append(truth_is[i])
                targets_dict[out_sig_has].append(truth_has[i])
                targets_dict[out_sig_can].append(truth_can[i])

                # TRAIN COMPOSITION
                input_dict = {"inputs": inputs_dict,
                "targets": targets_dict,
                "epochs": eps}

                parentComposition = pnl.Composition()
                parentComposition.add_node(sem_net)

                input = {sem_net: input_dict}
                no_training_input = {sem_net: inputs_dict.copy()}

                > sem_net.learn(inputs=input_dict, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:2665:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection map_h2_I)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 6.84 s
              failed(ExecutionMode_LLVMRun-1-sgd)
              • tests/composition/test_autodiffcomposition.py:2417 (TestNested.test_semantic_net_nested[ExecutionMode.LLVMRun-1-sgd])self = , eps = 1
                opt = 'sgd', autodiff_mode =
                @pytest.mark.parametrize(
                'eps, opt', [
                (1, 'sgd'),
                ]
                )
                def test_semantic_net_nested(self, eps, opt, autodiff_mode):

                # SET UP MECHANISMS FOR SEMANTIC NET:

                nouns_in = TransferMechanism(name="nouns_input",
                default_variable=np.zeros(8))

                rels_in = TransferMechanism(name="rels_input",
                default_variable=np.zeros(3))

                h1 = TransferMechanism(name="hidden_nouns",
                default_variable=np.zeros(8),
                function=Logistic())

                h2 = TransferMechanism(name="hidden_mixed",
                default_variable=np.zeros(15),
                function=Logistic())

                out_sig_I = TransferMechanism(name="sig_outs_I",
                default_variable=np.zeros(8),
                function=Logistic())

                out_sig_is = TransferMechanism(name="sig_outs_is",
                default_variable=np.zeros(12),
                function=Logistic())

                out_sig_has = TransferMechanism(name="sig_outs_has",
                default_variable=np.zeros(9),
                function=Logistic())

                out_sig_can = TransferMechanism(name="sig_outs_can",
                default_variable=np.zeros(9),
                function=Logistic())

                # SET UP MECHANISMS FOR SYSTEM

                nouns_in_sys = TransferMechanism(name="nouns_input_sys",
                default_variable=np.zeros(8))

                rels_in_sys = TransferMechanism(name="rels_input_sys",
                default_variable=np.zeros(3))

                h1_sys = TransferMechanism(name="hidden_nouns_sys",
                default_variable=np.zeros(8),
                function=Logistic())

                h2_sys = TransferMechanism(name="hidden_mixed_sys",
                default_variable=np.zeros(15),
                function=Logistic())

                out_sig_I_sys = TransferMechanism(name="sig_outs_I_sys",
                default_variable=np.zeros(8),
                function=Logistic())

                out_sig_is_sys = TransferMechanism(name="sig_outs_is_sys",
                default_variable=np.zeros(12),
                function=Logistic())

                out_sig_has_sys = TransferMechanism(name="sig_outs_has_sys",
                default_variable=np.zeros(9),
                function=Logistic())

                out_sig_can_sys = TransferMechanism(name="sig_outs_can_sys",
                default_variable=np.zeros(9),
                function=Logistic())

                # SET UP PROJECTIONS FOR SEMANTIC NET

                map_nouns_h1 = MappingProjection(matrix=np.random.rand(8,8),
                name="map_nouns_h1",
                sender=nouns_in,
                receiver=h1)

                map_rels_h2 = MappingProjection(matrix=np.random.rand(3,15),
                name="map_relh2",
                sender=rels_in,
                receiver=h2)

                map_h1_h2 = MappingProjection(matrix=np.random.rand(8,15),
                name="map_h1_h2",
                sender=h1,
                receiver=h2)

                map_h2_I = MappingProjection(matrix=np.random.rand(15,8),
                name="map_h2_I",
                sender=h2,
                receiver=out_sig_I)

                map_h2_is = MappingProjection(matrix=np.random.rand(15,12),
                name="map_h2_is",
                sender=h2,
                receiver=out_sig_is)

                map_h2_has = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_has",
                sender=h2,
                receiver=out_sig_has)

                map_h2_can = MappingProjection(matrix=np.random.rand(15,9),
                name="map_h2_can",
                sender=h2,
                receiver=out_sig_can)

                # SET UP PROJECTIONS FOR SYSTEM

                map_nouns_h1_sys = MappingProjection(matrix=map_nouns_h1.matrix.base.copy(),
                name="map_nouns_h1_sys",
                sender=nouns_in_sys,
                receiver=h1_sys)

                map_rels_h2_sys = MappingProjection(matrix=map_rels_h2.matrix.base.copy(),
                name="map_relh2_sys",
                sender=rels_in_sys,
                receiver=h2_sys)

                map_h1_h2_sys = MappingProjection(matrix=map_h1_h2.matrix.base.copy(),
                name="map_h1_h2_sys",
                sender=h1_sys,
                receiver=h2_sys)

                map_h2_I_sys = MappingProjection(matrix=map_h2_I.matrix.base.copy(),
                name="map_h2_I_sys",
                sender=h2_sys,
                receiver=out_sig_I_sys)

                map_h2_is_sys = MappingProjection(matrix=map_h2_is.matrix.base.copy(),
                name="map_h2_is_sys",
                sender=h2_sys,
                receiver=out_sig_is_sys)

                map_h2_has_sys = MappingProjection(matrix=map_h2_has.matrix.base.copy(),
                name="map_h2_has_sys",
                sender=h2_sys,
                receiver=out_sig_has_sys)

                map_h2_can_sys = MappingProjection(matrix=map_h2_can.matrix.base.copy(),
                name="map_h2_can_sys",
                sender=h2_sys,
                receiver=out_sig_can_sys)

                # SET UP COMPOSITION FOR SEMANTIC NET

                sem_net = AutodiffComposition(learning_rate=0.5,
                optimizer_type=opt)

                sem_net.add_node(nouns_in)
                sem_net.add_node(rels_in)
                sem_net.add_node(h1)
                sem_net.add_node(h2)
                sem_net.add_node(out_sig_I)
                sem_net.add_node(out_sig_is)
                sem_net.add_node(out_sig_has)
                sem_net.add_node(out_sig_can)

                sem_net.add_projection(sender=nouns_in, projection=map_nouns_h1, receiver=h1)
                sem_net.add_projection(sender=rels_in, projection=map_rels_h2, receiver=h2)
                sem_net.add_projection(sender=h1, projection=map_h1_h2, receiver=h2)
                sem_net.add_projection(sender=h2, projection=map_h2_I, receiver=out_sig_I)
                sem_net.add_projection(sender=h2, projection=map_h2_is, receiver=out_sig_is)
                sem_net.add_projection(sender=h2, projection=map_h2_has, receiver=out_sig_has)
                sem_net.add_projection(sender=h2, projection=map_h2_can, receiver=out_sig_can)

                # INPUTS & OUTPUTS FOR SEMANTIC NET:

                nouns = ['oak', 'pine', 'rose', 'daisy', 'canary', 'robin', 'salmon', 'sunfish']
                relations = ['is', 'has', 'can']
                is_list = ['living', 'living thing', 'plant', 'animal', 'tree', 'flower', 'bird', 'fish', 'big', 'green', 'red',
                'yellow']
                has_list = ['roots', 'leaves', 'bark', 'branches', 'skin', 'feathers', 'wings', 'gills', 'scales']
                can_list = ['grow', 'move', 'swim', 'fly', 'breathe', 'breathe underwater', 'breathe air', 'walk', 'photosynthesize']

                nouns_input = np.identity(len(nouns))

                rels_input = np.identity(len(relations))

                truth_nouns = np.identity(len(nouns))

                truth_is = np.zeros((len(nouns), len(is_list)))

                truth_is[0, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0]
                truth_is[1, :] = [1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0]
                truth_is[2, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0]
                truth_is[3, :] = [1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0]
                truth_is[4, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]
                truth_is[5, :] = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]
                truth_is[6, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0]
                truth_is[7, :] = [1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0]

                truth_has = np.zeros((len(nouns), len(has_list)))

                truth_has[0, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[1, :] = [1, 1, 1, 1, 0, 0, 0, 0, 0]
                truth_has[2, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[3, :] = [1, 1, 0, 0, 0, 0, 0, 0, 0]
                truth_has[4, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[5, :] = [0, 0, 0, 0, 1, 1, 1, 0, 0]
                truth_has[6, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]
                truth_has[7, :] = [0, 0, 0, 0, 0, 0, 0, 1, 1]

                truth_can = np.zeros((len(nouns), len(can_list)))

                truth_can[0, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[1, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[2, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[3, :] = [1, 0, 0, 0, 0, 0, 0, 0, 1]
                truth_can[4, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[5, :] = [1, 1, 0, 1, 1, 0, 1, 1, 0]
                truth_can[6, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]
                truth_can[7, :] = [1, 1, 1, 0, 1, 1, 0, 0, 0]

                # SETTING UP DICTIONARY OF INPUTS/OUTPUTS FOR SEMANTIC NET

                inputs_dict = {}
                inputs_dict[nouns_in] = []
                inputs_dict[rels_in] = []

                targets_dict = {}
                targets_dict[out_sig_I] = []
                targets_dict[out_sig_is] = []
                targets_dict[out_sig_has] = []
                targets_dict[out_sig_can] = []

                for i in range(len(nouns)):
                for j in range(len(relations)):
                inputs_dict[nouns_in].append(nouns_input[i])
                inputs_dict[rels_in].append(rels_input[j])
                targets_dict[out_sig_I].append(truth_nouns[i])
                targets_dict[out_sig_is].append(truth_is[i])
                targets_dict[out_sig_has].append(truth_has[i])
                targets_dict[out_sig_can].append(truth_can[i])

                # TRAIN COMPOSITION
                input_dict = {"inputs": inputs_dict,
                "targets": targets_dict,
                "epochs": eps}

                parentComposition = pnl.Composition()
                parentComposition.add_node(sem_net)

                input = {sem_net: input_dict}
                no_training_input = {sem_net: inputs_dict.copy()}

                > sem_net.learn(inputs=input_dict, execution_mode=autodiff_mode)
                tests/composition/test_autodiffcomposition.py:2665:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection map_h2_I)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestBatching
          • 2.38 s
            failedtest_call_before_minibatch
            • tests/composition/test_autodiffcomposition.py:2675 (TestBatching.test_call_before_minibatch)self =
              def test_call_before_minibatch(self):
              # SET UP MECHANISMS FOR COMPOSITION

              xor_in = TransferMechanism(name='xor_in',
              default_variable=np.zeros(2))

              xor_hid = TransferMechanism(name='xor_hid',
              default_variable=np.zeros(10),
              function=Logistic())

              xor_out = TransferMechanism(name='xor_out',
              default_variable=np.zeros(1),
              function=Logistic())

              # SET UP PROJECTIONS FOR COMPOSITION

              hid_map = MappingProjection(name='hid_map',
              matrix=np.random.rand(2, 10),
              sender=xor_in,
              receiver=xor_hid)

              out_map = MappingProjection(name='out_map',
              matrix=np.random.rand(10, 1),
              sender=xor_hid,
              receiver=xor_out)

              # SET UP COMPOSITION

              xor = AutodiffComposition(learning_rate=10)

              xor.add_node(xor_in)
              xor.add_node(xor_hid)
              xor.add_node(xor_out)

              xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
              xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)
              # SET UP INPUTS AND TARGETS

              xor_inputs_1 = np.array( # the inputs we will provide to the model
              [[0, 0],
              [0, 1],
              [1, 0],
              [1, 1]])

              xor_targets_1 = np.array( # the outputs we wish to see from the model
              [[0],
              [1],
              [1],
              [0]])

              # TRAIN COMPOSITION
              inputs_dict_1 = {"inputs": {xor_in: xor_inputs_1},
              "targets": {xor_out: xor_targets_1},
              "epochs": 1}

              a = [0]

              def cbm(a):
              a[0] += 1

              > xor.learn(
              inputs=inputs_dict_1,
              call_before_minibatch=lambda: cbm(a)
              )
              tests/composition/test_autodiffcomposition.py:2736:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/library/compositions/autodiffcomposition.py:611: in learn
              self.infer_backpropagation_learning_pathways()
              psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
              queue.append(efferent_node)
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (AutodiffComposition autodiff_composition)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection out_map), sender = (LearningSignal LearningSignal)
              learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.82 s
            failedtest_call_after_minibatch
            • tests/composition/test_autodiffcomposition.py:2742 (TestBatching.test_call_after_minibatch)self =
              def test_call_after_minibatch(self):
              # SET UP MECHANISMS FOR COMPOSITION

              xor_in = TransferMechanism(name='xor_in',
              default_variable=np.zeros(2))

              xor_hid = TransferMechanism(name='xor_hid',
              default_variable=np.zeros(10),
              function=Logistic())

              xor_out = TransferMechanism(name='xor_out',
              default_variable=np.zeros(1),
              function=Logistic())

              # SET UP PROJECTIONS FOR COMPOSITION

              hid_map = MappingProjection(name='hid_map',
              matrix=np.random.rand(2, 10),
              sender=xor_in,
              receiver=xor_hid)

              out_map = MappingProjection(name='out_map',
              matrix=np.random.rand(10, 1),
              sender=xor_hid,
              receiver=xor_out)

              # SET UP COMPOSITION

              xor = AutodiffComposition(learning_rate=10)

              xor.add_node(xor_in)
              xor.add_node(xor_hid)
              xor.add_node(xor_out)

              xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
              xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

              # SET UP INPUTS AND TARGETS

              xor_inputs_1 = np.array( # the inputs we will provide to the model
              [[0, 0],
              [0, 1],
              [1, 0],
              [1, 1]])

              xor_targets_1 = np.array( # the outputs we wish to see from the model
              [[0],
              [1],
              [1],
              [0]])

              # TRAIN COMPOSITION
              inputs_dict_1 = {"inputs": {xor_in: xor_inputs_1},
              "targets": {xor_out: xor_targets_1},
              "epochs": 1}

              a = [0]

              def cam(a):
              a[0] += 1

              > xor.learn(
              inputs=inputs_dict_1,
              call_after_minibatch=lambda: cam(a)
              )
              tests/composition/test_autodiffcomposition.py:2804:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/library/compositions/autodiffcomposition.py:611: in learn
              self.infer_backpropagation_learning_pathways()
              psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
              queue.append(efferent_node)
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (AutodiffComposition autodiff_composition)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection out_map), sender = (LearningSignal LearningSignal)
              learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_batching_with_epochs_specified
            • 2.93 s
              failed(1)
              • tests/composition/test_autodiffcomposition.py:2810 (TestBatching.test_batching_with_epochs_specified[1])self = , eps = 1
                @pytest.mark.parametrize(
                'eps', (1, 5, 10, 100)
                )
                def test_batching_with_epochs_specified(self, eps):
                # SET UP MECHANISMS FOR COMPOSITION

                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                # SET UP PROJECTIONS FOR COMPOSITION

                hid_map = MappingProjection(name='hid_map',
                matrix=np.random.rand(2, 10),
                sender=xor_in,
                receiver=xor_hid)

                out_map = MappingProjection(name='out_map',
                matrix=np.random.rand(10, 1),
                sender=xor_hid,
                receiver=xor_out)

                # SET UP COMPOSITION

                xor = AutodiffComposition(learning_rate=10,
                # optimizer_type=opt
                )

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)
                # SET UP INPUTS AND TARGETS

                xor_inputs_1 = np.array( # the inputs we will provide to the model
                [[0, 0],
                [0, 1],
                [1, 0],
                [1, 1]])

                xor_targets_1 = np.array( # the outputs we wish to see from the model
                [[0],
                [1],
                [1],
                [0]])

                c1 = Context(execution_id='context1')

                # TRAIN COMPOSITION
                inputs_dict_1 = {"inputs": {xor_in: xor_inputs_1},
                "targets": {xor_out: xor_targets_1},
                "epochs": eps}

                > xor.learn(
                inputs=inputs_dict_1,
                context=c1,
                minibatch_size=2
                )
                tests/composition/test_autodiffcomposition.py:2873:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection out_map), sender = (LearningSignal LearningSignal)
                learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.24 s
              failed(5)
              • tests/composition/test_autodiffcomposition.py:2810 (TestBatching.test_batching_with_epochs_specified[5])self = , eps = 5
                @pytest.mark.parametrize(
                'eps', (1, 5, 10, 100)
                )
                def test_batching_with_epochs_specified(self, eps):
                # SET UP MECHANISMS FOR COMPOSITION

                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                # SET UP PROJECTIONS FOR COMPOSITION

                hid_map = MappingProjection(name='hid_map',
                matrix=np.random.rand(2, 10),
                sender=xor_in,
                receiver=xor_hid)

                out_map = MappingProjection(name='out_map',
                matrix=np.random.rand(10, 1),
                sender=xor_hid,
                receiver=xor_out)

                # SET UP COMPOSITION

                xor = AutodiffComposition(learning_rate=10,
                # optimizer_type=opt
                )

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)
                # SET UP INPUTS AND TARGETS

                xor_inputs_1 = np.array( # the inputs we will provide to the model
                [[0, 0],
                [0, 1],
                [1, 0],
                [1, 1]])

                xor_targets_1 = np.array( # the outputs we wish to see from the model
                [[0],
                [1],
                [1],
                [0]])

                c1 = Context(execution_id='context1')

                # TRAIN COMPOSITION
                inputs_dict_1 = {"inputs": {xor_in: xor_inputs_1},
                "targets": {xor_out: xor_targets_1},
                "epochs": eps}

                > xor.learn(
                inputs=inputs_dict_1,
                context=c1,
                minibatch_size=2
                )
                tests/composition/test_autodiffcomposition.py:2873:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection out_map), sender = (LearningSignal LearningSignal)
                learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.01 s
              failed(10)
              • tests/composition/test_autodiffcomposition.py:2810 (TestBatching.test_batching_with_epochs_specified[10])self =
                eps = 10
                @pytest.mark.parametrize(
                'eps', (1, 5, 10, 100)
                )
                def test_batching_with_epochs_specified(self, eps):
                # SET UP MECHANISMS FOR COMPOSITION

                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                # SET UP PROJECTIONS FOR COMPOSITION

                hid_map = MappingProjection(name='hid_map',
                matrix=np.random.rand(2, 10),
                sender=xor_in,
                receiver=xor_hid)

                out_map = MappingProjection(name='out_map',
                matrix=np.random.rand(10, 1),
                sender=xor_hid,
                receiver=xor_out)

                # SET UP COMPOSITION

                xor = AutodiffComposition(learning_rate=10,
                # optimizer_type=opt
                )

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)
                # SET UP INPUTS AND TARGETS

                xor_inputs_1 = np.array( # the inputs we will provide to the model
                [[0, 0],
                [0, 1],
                [1, 0],
                [1, 1]])

                xor_targets_1 = np.array( # the outputs we wish to see from the model
                [[0],
                [1],
                [1],
                [0]])

                c1 = Context(execution_id='context1')

                # TRAIN COMPOSITION
                inputs_dict_1 = {"inputs": {xor_in: xor_inputs_1},
                "targets": {xor_out: xor_targets_1},
                "epochs": eps}

                > xor.learn(
                inputs=inputs_dict_1,
                context=c1,
                minibatch_size=2
                )
                tests/composition/test_autodiffcomposition.py:2873:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection out_map), sender = (LearningSignal LearningSignal)
                learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.72 s
              failed(100)
              • tests/composition/test_autodiffcomposition.py:2810 (TestBatching.test_batching_with_epochs_specified[100])self =
                eps = 100
                @pytest.mark.parametrize(
                'eps', (1, 5, 10, 100)
                )
                def test_batching_with_epochs_specified(self, eps):
                # SET UP MECHANISMS FOR COMPOSITION

                xor_in = TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=Logistic())

                xor_out = TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=Logistic())

                # SET UP PROJECTIONS FOR COMPOSITION

                hid_map = MappingProjection(name='hid_map',
                matrix=np.random.rand(2, 10),
                sender=xor_in,
                receiver=xor_hid)

                out_map = MappingProjection(name='out_map',
                matrix=np.random.rand(10, 1),
                sender=xor_hid,
                receiver=xor_out)

                # SET UP COMPOSITION

                xor = AutodiffComposition(learning_rate=10,
                # optimizer_type=opt
                )

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)
                # SET UP INPUTS AND TARGETS

                xor_inputs_1 = np.array( # the inputs we will provide to the model
                [[0, 0],
                [0, 1],
                [1, 0],
                [1, 1]])

                xor_targets_1 = np.array( # the outputs we wish to see from the model
                [[0],
                [1],
                [1],
                [0]])

                c1 = Context(execution_id='context1')

                # TRAIN COMPOSITION
                inputs_dict_1 = {"inputs": {xor_in: xor_inputs_1},
                "targets": {xor_out: xor_targets_1},
                "epochs": eps}

                > xor.learn(
                inputs=inputs_dict_1,
                context=c1,
                minibatch_size=2
                )
                tests/composition/test_autodiffcomposition.py:2873:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection out_map), sender = (LearningSignal LearningSignal)
                learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.22 s
            passedtest_cross_entropy_loss
      • test_control
        • TestModelBasedOptimizationControlMechanisms_Execution
          • test_ocm_searchspace_format_equivalence
            • 0 ms
              passed(ExecutionMode_PTXExec-list-True)
            • 0 ms
              passed(ExecutionMode_PTXExec-list-False)
            • 0 ms
              passed(ExecutionMode_PTXExec-tuple-True)
            • 0 ms
              passed(ExecutionMode_PTXExec-tuple-False)
            • 0 ms
              passed(ExecutionMode_PTXExec-SampleIterator-True)
            • 0 ms
              passed(ExecutionMode_PTXExec-SampleIterator-False)
            • 0 ms
              passed(ExecutionMode_PTXExec-SampleIteratorArray-True)
            • 0 ms
              passed(ExecutionMode_PTXExec-SampleIteratorArray-False)
            • 0 ms
              passed(ExecutionMode_PTXExec-SampleSpec-True)
            • 3 ms
              passed(ExecutionMode_PTXExec-SampleSpec-False)
            • 0 ms
              passed(ExecutionMode_PTXExec-ndArray-True)
            • 0 ms
              passed(ExecutionMode_PTXExec-ndArray-False)
            • 0 ms
              passed(ExecutionMode_PTXRun-list-True)
            • 0 ms
              passed(ExecutionMode_PTXRun-list-False)
            • 0 ms
              passed(ExecutionMode_PTXRun-tuple-True)
            • 0 ms
              passed(ExecutionMode_PTXRun-tuple-False)
            • 0 ms
              passed(ExecutionMode_PTXRun-SampleIterator-True)
            • 0 ms
              passed(ExecutionMode_PTXRun-SampleIterator-False)
            • 0 ms
              passed(ExecutionMode_PTXRun-SampleIteratorArray-True)
            • 0 ms
              passed(ExecutionMode_PTXRun-SampleIteratorArray-False)
            • 0 ms
              passed(ExecutionMode_PTXRun-SampleSpec-True)
            • 0 ms
              passed(ExecutionMode_PTXRun-SampleSpec-False)
            • 0 ms
              passed(ExecutionMode_PTXRun-ndArray-True)
            • 0 ms
              passed(ExecutionMode_PTXRun-ndArray-False)
            • 2.27 s
              passed(Python-LLVM-list-True)
            • 3.13 s
              passed(Python-LLVM-list-False)
            • 2.69 s
              passed(Python-LLVM-tuple-True)
            • 3.18 s
              passed(Python-LLVM-tuple-False)
            • 2.79 s
              passed(Python-LLVM-SampleIterator-True)
            • 3.90 s
              passed(Python-LLVM-SampleIterator-False)
            • 3.14 s
              passed(Python-LLVM-SampleIteratorArray-True)
            • 2.92 s
              passed(Python-LLVM-SampleIteratorArray-False)
            • 3.46 s
              passed(Python-LLVM-SampleSpec-True)
            • 3.15 s
              passed(Python-LLVM-SampleSpec-False)
            • 2.65 s
              passed(Python-LLVM-ndArray-True)
            • 2.56 s
              passed(Python-LLVM-ndArray-False)
            • 0 ms
              passed(Python-PTX-list-True)
            • 0 ms
              passed(Python-PTX-list-False)
            • 0 ms
              passed(Python-PTX-tuple-True)
              • [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-tuple-True]
            • 0 ms
              passed(Python-PTX-tuple-False)
            • 0 ms
              passed(Python-PTX-SampleIterator-True)
            • 0 ms
              passed(Python-PTX-SampleIterator-False)
            • 0 ms
              passed(Python-PTX-SampleIteratorArray-True)
            • 0 ms
              passed(Python-PTX-SampleIteratorArray-False)
            • 0 ms
              passed(Python-PTX-SampleSpec-True)
            • 0 ms
              passed(Python-PTX-SampleSpec-False)
            • 0 ms
              passed(Python-PTX-ndArray-True)
            • 0 ms
              passed(Python-PTX-ndArray-False)
            • 1.86 s
              passed(ExecutionMode_Python-list-True)
              • [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_warning_for_controller_assigned_to_another_comp
                tests/composition/test_control.py::TestControlSpecification::test_warning_for_replacement_of_controller
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-LLVM-func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-LLVM-gen]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-misplaced_shadow]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-ext_shadow]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.LLVMExec]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_warning_for_replacement_of_controller
                tests/composition/test_control.py::TestControlSpecification::test_controller_has_no_input
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-list-True]
            • 1.97 s
              passed(ExecutionMode_Python-list-False)
            • 1.75 s
              passed(ExecutionMode_Python-tuple-True)
              • [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-LLVM-gen]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-LLVM-gen_func]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_agent_rep_assignment_as_controller_and_replacement
                tests/composition/test_control.py::TestControlSpecification::test_hanging_control_spec_outer_controller
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.Python]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-ext_shadow]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-ext_output_port]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-tuple-True]
            • 1.77 s
              passed(ExecutionMode_Python-tuple-False)
            • 1.67 s
              passed(ExecutionMode_Python-SampleIterator-True)
            • 2.53 s
              passed(ExecutionMode_Python-SampleIterator-False)
            • 1.88 s
              passed(ExecutionMode_Python-SampleIteratorArray-True)
            • 1.52 s
              passed(ExecutionMode_Python-SampleIteratorArray-False)
            • 1.73 s
              passed(ExecutionMode_Python-SampleSpec-True)
            • 1.55 s
              passed(ExecutionMode_Python-SampleSpec-False)
              • [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-None-None]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-None-[pnl.ControlSignal(modulates=('slope', a))]]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.LLVMRun]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-Python-gen]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-Python-gen_func]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-None-[pnl.ControlSignal(modulates=('slope', a))]]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-None-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleSpec-False]
            • 1.64 s
              passed(ExecutionMode_Python-ndArray-True)
            • 1.80 s
              passed(ExecutionMode_Python-ndArray-False)
            • 3.49 s
              passed(ExecutionMode_LLVM-list-True)
            • 2.58 s
              passed(ExecutionMode_LLVM-list-False)
            • 3.68 s
              passed(ExecutionMode_LLVM-tuple-True)
              • tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-None-[pnl.ControlSignal(modulates=('slope', a))]]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-None-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
            • 5.48 s
              passed(ExecutionMode_LLVM-tuple-False)
              • tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.LLVMExec]
                [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[LLVM-differential_evolultion]
                tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[LLVM-optuna_random_sampler]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_dict_spec_multi_trial_lists_bp
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_dict_target_spec_converging_pathways
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-1-[pnl.ControlSignal(modulates=('slope', a))]]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-1-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
            • 4.10 s
              passed(ExecutionMode_LLVM-SampleIterator-True)
            • 4.04 s
              passed(ExecutionMode_LLVM-SampleIterator-False)
            • 3.73 s
              passed(ExecutionMode_LLVM-SampleIteratorArray-True)
            • 4.68 s
              passed(ExecutionMode_LLVM-SampleIteratorArray-False)
            • 3.69 s
              passed(ExecutionMode_LLVM-SampleSpec-True)
              • tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-comp_in_shadow_inupts_spec]
                [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.LLVMRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.PTXExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.PTXExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.PTXRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-Python-LLVM]
                [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[state_features_test_internal]
                tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[state_features_test_not_in_agent_rep]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_spec_over_nesting_of_items_in_target_value_error
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_different_number_of_stimuli_for_targets_and_other_input_mech_error[2,10]
                [gw9] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.LLVMExec]
                [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_3_origins
                tests/composition/test_composition.py::TestRunInputSpecifications::test_2_mechanisms_input_5
                [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_2_mechanisms_input_5
                tests/composition/test_composition.py::TestRunInputSpecifications::test_run_2_mechanisms_reuse_input
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-comp_in_shadow_inupts_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-single_none_spec]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_ocm_gridsearch_maximize[ExecutionMode.Python]
                tests/composition/test_control.py::TestControlMechanisms::test_multilevel_ocm_gridsearch_minimize[ExecutionMode.Python]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleSpec-True]
            • 3.58 s
              passed(ExecutionMode_LLVM-SampleSpec-False)
            • 4.73 s
              passed(ExecutionMode_LLVM-ndArray-True)
            • 3.98 s
              passed(ExecutionMode_LLVM-ndArray-False)
              • [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_error_on_malformed_generator
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.Python]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_ocm_gridsearch_minimize[ExecutionMode.Python]
                tests/composition/test_control.py::TestControlMechanisms::test_two_tier_ocm
                [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.LLVM]
                [gw3] FAILED tests/composition/test_learning.py::TestLearningPathwayMethods::test_run_no_targets
                tests/composition/test_learning.py::TestLearningPathwayMethods::test_indepedence_of_learning_pathways_using_same_mechs_in_different_comps
                [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[monitor_for_control_with_obj_mech_test]
                tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[probe_error_test]
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-single_shadow_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-single_tuple_shadow_spec]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_tuple_numeric_spec-unnested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_tuple_numeric_spec-nested]
                [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-ndArray-False]
            • 2.83 s
              passed(ExecutionMode_LLVMExec-list-True)
            • 2.70 s
              passed(ExecutionMode_LLVMExec-list-False)
            • 2.59 s
              passed(ExecutionMode_LLVMExec-tuple-True)
              • [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-single_tuple_shadow_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-partial_legal_list_spec]
                [gw3] FAILED tests/composition/test_learning.py::TestLearningPathwayMethods::test_execution_mode_pytorch_and_LLVM_errors[ExecutionMode.PyTorch]
                tests/composition/test_learning.py::TestNoLearning::test_multilayer
                [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-tuple-True]
            • 2.90 s
              passed(ExecutionMode_LLVMExec-tuple-False)
            • 3.81 s
              passed(ExecutionMode_LLVMExec-SampleIterator-True)
            • 2.82 s
              passed(ExecutionMode_LLVMExec-SampleIterator-False)
            • 3.55 s
              passed(ExecutionMode_LLVMExec-SampleIteratorArray-True)
              • tests/composition/test_parameterestimationcomposition.py::test_parameter_estimation_ddm_mle[PTX]
                [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::test_parameter_estimation_ddm_mle[PTX]
                tests/composition/test_parameterestimationcomposition.py::test_pec_bad_outcome_var_spec
                [gw9] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_params_for_modulatory_projection_in_parameter_port
                tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_params_for_output_port_variable_and_value
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_port_spec-unnested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_port_spec-nested]
                [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.PTXExec]
                [gw0] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.PTXRun]
                [gw0] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_projection_assignment_mistake_swap
            • 2.88 s
              passed(ExecutionMode_LLVMExec-SampleIteratorArray-False)
            • 2.77 s
              passed(ExecutionMode_LLVMExec-SampleSpec-True)
            • 3.83 s
              passed(ExecutionMode_LLVMExec-SampleSpec-False)
            • 3.46 s
              passed(ExecutionMode_LLVMExec-ndArray-True)
              • [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.LLVMExec]
                tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.LLVMRun]
                [gw3] FAILED tests/composition/test_learning.py::TestNestedLearning::test_nested_learning
                tests/composition/test_learning.py::TestNestedLearning::test_nested_learn_then_run
                [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-ndArray-True]
            • 2.67 s
              passed(ExecutionMode_LLVMExec-ndArray-False)
            • 3.49 s
              passed(ExecutionMode_LLVMRun-list-True)
            • 2.48 s
              passed(ExecutionMode_LLVMRun-list-False)
            • 2.46 s
              passed(ExecutionMode_LLVMRun-tuple-True)
            • 3.46 s
              passed(ExecutionMode_LLVMRun-tuple-False)
            • 2.59 s
              passed(ExecutionMode_LLVMRun-SampleIterator-True)
            • 2.64 s
              passed(ExecutionMode_LLVMRun-SampleIterator-False)
            • 3.23 s
              passed(ExecutionMode_LLVMRun-SampleIteratorArray-True)
            • 2.44 s
              passed(ExecutionMode_LLVMRun-SampleIteratorArray-False)
            • 2.46 s
              passed(ExecutionMode_LLVMRun-SampleSpec-True)
            • 2.87 s
              passed(ExecutionMode_LLVMRun-SampleSpec-False)
            • 2.10 s
              passed(ExecutionMode_LLVMRun-ndArray-True)
            • 1.69 s
              passed(ExecutionMode_LLVMRun-ndArray-False)
          • 10.16 s
            passedtest_evc
          • 20.94 s
            passedtest_evc_gratton
          • 10.82 s
            passedtest_laming_validation_specify_control_signals
          • 10.39 s
            passedtest_stateful_mechanism_in_simulation
          • test_model_based_ocm
            • 2.62 s
              passed(AFTER-ExecutionMode_Python)
            • 4.18 s
              passed(AFTER-ExecutionMode_LLVM)
            • 4.42 s
              passed(AFTER-ExecutionMode_LLVMExec)
            • 3.01 s
              passed(AFTER-ExecutionMode_LLVMRun)
              • tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'}]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMExec-10.0-execution_count-None-None-1-expected_results4]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-value-None-None-1-expected_results0]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
                [gw0] PASSED tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_projections_at_once
                tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_projections_no_sender
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
                [gw0] PASSED tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_projections_no_sender
                tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_projections_no_receiver
            • 0 ms
              passed(AFTER-ExecutionMode_PTXExec)
            • 0 ms
              passed(AFTER-ExecutionMode_PTXRun)
            • 4.15 s
              passed(AFTER-Python-LLVM)
            • 0 ms
              passed(AFTER-Python-PTX)
            • 2.60 s
              passed(BEFORE-ExecutionMode_Python)
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
                [gw1] PASSED tests/composition/test_composition.py::TestShadowInputs::test_shadow_internal_projectionstest_two_origins_two_input_ports
                tests/composition/test_composition.py::TestShadowInputs::test_shadow_internal_projections
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
                [gw0] PASSED tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_nodes_at_once
                tests/composition/test_composition.py::TestAddMechanism::test_timing_stress[100]
                [gw0] SKIPPED tests/composition/test_composition.py::TestAddMechanism::test_timing_stress[100]
                tests/composition/test_composition.py::TestAddProjection::test_add_once
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-execution_count-None-None-1-expected_results4]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_once
                tests/composition/test_composition.py::TestAddProjection::test_add_twice
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-execution_count-None-None-1-expected_results4]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-value-None-None-1-expected_results0]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_twice
                tests/composition/test_composition.py::TestAddProjection::test_add_fully_specified_projection_object
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;time_stat-ExecutionMode.LLVMRun]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'}]
                tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_nested': False}]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.Python]
            • 5.49 s
              passed(BEFORE-ExecutionMode_LLVM)
            • 2.73 s
              passed(BEFORE-ExecutionMode_LLVMExec)
            • 3.14 s
              passed(BEFORE-ExecutionMode_LLVMRun)
            • 0 ms
              passed(BEFORE-ExecutionMode_PTXExec)
              • [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.PTXExec]
            • 0 ms
              passed(BEFORE-ExecutionMode_PTXRun)
              • [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.PTXRun]
            • 3.82 s
              passed(BEFORE-Python-LLVM)
            • 0 ms
              passed(BEFORE-Python-PTX)
          • 2.91 s
            passedtest_model_based_ocm_with_buffer
          • 18.00 s
            passedtest_stability_flexibility_susan_and_sebastian
          • test_model_based_num_estimates
            • 2.30 s
              passed(False-None)
            • 3.00 s
              passed(False-1)
              • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_unnested_PROBE
                tests/composition/test_composition.py::TestNodeRoles::test_nested_PROBES[allow_probes_True0]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=--1--2-1-0.5-expected_results6]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=--1--1-1-0-expected_results7]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat-ExecutionMode.LLVMRun]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=--1--1-1-0-expected_results7]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=--1--1-0-1-expected_results8]
                [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_integrators.py-comp-{A: 1.0}-True]
                tests/mdf/test_mdf.py::test_write_json_file[model_integrators.py-comp-{A: 1.0}-False]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[False-1]
            • 2.26 s
              passed(False-2)
            • 2.80 s
              passed(True-None)
              • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-==-1-10-1-0-expected_results1]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-==-1-10-0-0.1-expected_results2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_processing_then_learning_BP
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_learning_RL_then_processing
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_nested_PROBES[allow_probes_True0]
                tests/composition/test_composition.py::TestNodeRoles::test_nested_PROBES[allow_probes_True1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
            • 2.80 s
              passed(True-1)
            • 3.47 s
              passed(True-2)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=-1-1-1-0-expected_results4]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=-1-1-0-1-expected_results5]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_accumulator_noise_fn
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_accumulator_noise_fn_var_list
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_accumulator_noise_fn_var_list
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_adaptive_noise_fn
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_adaptive_noise_fn
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_adaptive_noise_fn_var_list
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_adaptive_noise_fn_var_list
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_drift_diffusion_noise_val
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_drift_diffusion_noise_val
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_ornstein_uhlenbeck_noise_val
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=-1-1-0-1-expected_results5]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=--1--2-1-0.5-expected_results6]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_ornstein_uhlenbeck_noise_val
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_has_initializers
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_has_initializers
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.Python-Never()-AtTrial(2)-]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_nested_PROBES[allow_probes_True1]
                tests/composition/test_composition.py::TestNodeRoles::test_nested_PROBES[allow_probes_False]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_learning_BP_then_processing
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_learning_RL_then_BP
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_nested': 'nested'}]
                tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
                [gw8] XFAIL tests/mdf/test_mdf.py::test_write_json_file[model_nested_comp_with_scheduler.py-comp-{A: 1}-True]
                tests/mdf/test_mdf.py::test_write_json_file[model_nested_comp_with_scheduler.py-comp-{A: 1}-False]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=--1--2-1-0.5-expected_results6]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=--1--1-1-0-expected_results7]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.Python-Never()-AtTrial(2)-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.Python-Never()-AtTrialStart()-]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[True-2]
          • 2.75 s
            passedtest_model_based_ocm_no_simulations
          • test_grid_search_random_selection
            • 7.56 s
              passed(ExecutionMode_Python)
            • 5.47 s
              passed(ExecutionMode_LLVM)
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=-1-1-1-0-expected_results4]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=-1-1-0-1-expected_results5]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_learning_pathway_arg_pathway
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_learning_pathway_with_errant_learning_function_in_tuple_spec_error
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_learning_pathway_with_errant_learning_function_in_tuple_spec_error
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_bp_learning_pathway_arg_pathway
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-Never()-AtTrial(2)-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-Never()-AtTrialStart()-]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
                tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_nested': False}]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=-1-1-0-1-expected_results5]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=--1--2-1-0.5-expected_results6]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_chain
                tests/composition/test_composition.py::TestNodeRoles::test_convergent
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
                [gw9] PASSED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVM-8-10]
                tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVMExec-3-10]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-Never()-AtTrialStart()-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-AtPass(0)-AtTrial(2)-]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=--1--2-1-0.5-expected_results6]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=--1--1-1-0-expected_results7]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=--1--1-1-0-expected_results7]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=--1--1-0-1-expected_results8]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_convergent
                tests/composition/test_composition.py::TestNodeRoles::test_one_pathway_cycle
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_bp_learning_pathway_arg_pathway
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_bp_learning_pathway_arg_pathway_name_in_method
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-AtPass(0)-AtTrial(2)-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-Never()-AtTrial(2)-]
                [gw4] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-Never()-AtTrial(2)-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-Never()-AtTrialStart()-]
                [gw4] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-Never()-AtTrialStart()-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-AtPass(0)-AtTrial(2)-]
                [gw4] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-AtPass(0)-AtTrial(2)-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-Never()-AtTrial(2)-]
                [gw4] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-Never()-AtTrial(2)-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-Never()-AtTrialStart()-]
                [gw4] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-Never()-AtTrialStart()-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-AtPass(0)-AtTrial(2)-]
                [gw4] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-AtPass(0)-AtTrial(2)-]
                tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_nested': False}]
                tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_nested': 'inset'}]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.LLVM]
            • 3.52 s
              passed(ExecutionMode_LLVMExec)
            • 2.81 s
              passed(ExecutionMode_LLVMRun)
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
                [gw5] PASSED tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAny_noargs
                tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAll_1
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_inputs_list_of_ints
                tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_no_inputs
                [gw9] PASSED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVMExec-3-10]
                tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVMExec-8-10]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_rl_learning_pathway_arg_pathway
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_td_learning_pathway_arg_pathway
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_no_inputs
                tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_inputs_list_of_strings
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_extended_loop
                tests/composition/test_composition.py::TestNodeRoles::test_two_node_cycle
                [gw5] PASSED tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAll_1
                tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAll_2
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_inputs_list_of_strings
                tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_var_list_of_strings
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_var_list_of_strings
                tests/mechanisms/test_kwta.py::TestKWTAInputs::test_recurrent_mech_inputs_mismatched_with_default_longer
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.LLVMRun]
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_input_CIM_assignment
            • 3.12 s
              passed(ExecutionMode_Python)
              • tests/mdf/test_mdf.py::test_write_json_file[stroop_conflict_monitoring.py-Stroop_model-{color_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]], word_input: [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]], task_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}-False]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions0-termination_conds0]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions1-termination_conds1]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_function_various_spec
                tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_log_gain
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions1-termination_conds1]
                tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions2-termination_conds2]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.Python]
            • 7.58 s
              passed(ExecutionMode_LLVM)
            • 3.47 s
              passed(ExecutionMode_LLVMExec)
            • 4.15 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
              • [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.PTXExec]
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 1.86 s
            passedtest_ocm_default_function
        • TestSampleIterator
          • 0 ms
            passedtest_int_step
          • 0 ms
            passedtest_int_num
          • 0 ms
            passedtest_neither_num_nor_step
          • 0 ms
            passedtest_float_step
          • 8 ms
            passedtest_function
          • 7 ms
            passedtest_function_with_num
          • 0 ms
            passedtest_list
        • TestControlTimeScales
          • 1.29 s
            passedtest_time_step_before
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestScheduler::test_default_condition_2
              tests/scheduling/test_scheduler.py::TestLinear::test_no_termination_conds
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_empty_size_4
              tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_empty_size_6
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_OUTPUT_required_node_roles_both
              tests/composition/test_composition.py::TestNodeRoles::test_exclude_control_mechanisms_as_OUTPUT
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, {MapProj(B,D)}, C, D]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, [[C,D]]]]
              [gw6] PASSED tests/composition/test_control.py::TestControlTimeScales::test_time_step_before
          • 1.13 s
            passedtest_time_step_after
          • 1.46 s
            passedtest_pass_before
          • 1.51 s
            passedtest_pass_after
          • 2.39 s
            passedtest_trial_before
          • 1.40 s
            passedtest_trial_after
          • 1.40 s
            passedtest_run_before
          • 1.49 s
            passedtest_run_after
        • 0 ms
          ignoredPYCODESTYLE
          • [gw1] SKIPPED tests/composition/test_control.py::PYCODESTYLE
        • TestControlSpecification
          • 1.38 s
            passedtest_add_node_with_control_specified_then_add_controller
          • 1.39 s
            passedtest_add_controller_in_comp_constructor_then_add_node_with_control_specified
            • tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMExec-10]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMExec-10]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMExec-100]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMRun-1]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_add_controller_in_comp_constructor_then_add_node_with_control_specified
          • 1.58 s
            passedtest_redundant_control_spec_add_node_with_control_specified_then_controller_in_comp_constructor
          • 991 ms
            passedtest_redundant_control_spec_add_controller_in_comp_constructor_then_add_node_with_control_specified
          • test_redundant_control_spec_add_controller_in_comp_constructor_then_add_node_with_alloc_samples_specified
            • 1.03 s
              passed(control)
            • 962 ms
              passed(projections)
          • 78 ms
            passedtest_bad_objective_mechanism_spec
          • 237 ms
            passedtest_objective_mechanism_spec_as_monitor_for_control_error
          • test_deferred_init
            • 9.83 s
              passed(none-control)
            • 9.73 s
              passed(none-projections)
              • tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-matrix_spec-many_many]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestInputPorts::test_array_mode
                tests/mechanisms/test_ddm_mechanism.py::TestOutputPorts::test_selected_input_array
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[noise1-included_parameter_ports1-excluded_parameter_ports1-True]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[noise2-included_parameter_ports2-excluded_parameter_ports2-True]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestOutputPorts::test_selected_input_array
                tests/mechanisms/test_ddm_mechanism.py::TestOutputPorts::test_decision_outcome_integrator
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[noise2-included_parameter_ports2-excluded_parameter_ports2-True]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[noise3-included_parameter_ports3-excluded_parameter_ports3-False]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[NormalDist-included_parameter_ports4-excluded_parameter_ports4-False]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestOutputPorts::test_decision_outcome_analytical
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[Python-Default]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[NormalDist-included_parameter_ports4-excluded_parameter_ports4-False]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[noise5-included_parameter_ports5-excluded_parameter_ports5-False]
                [gw3] PASSED tests/composition/test_gating.py::test_gating[ExecutionMode.LLVMExec]
                tests/composition/test_gating.py::test_gating[ExecutionMode.LLVMRun]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMRun-TimeScale.ENVIRONMENT_SEQUENCE-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXExec-TimeScale.CONSIDERATION_SET_EXECUTION-]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXExec-TimeScale.CONSIDERATION_SET_EXECUTION-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXExec-TimeScale.PASS-]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXExec-TimeScale.PASS-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXExec-TimeScale.ENVIRONMENT_STATE_UPDATE-]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXExec-TimeScale.ENVIRONMENT_STATE_UPDATE-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXExec-TimeScale.ENVIRONMENT_SEQUENCE-]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXExec-TimeScale.ENVIRONMENT_SEQUENCE-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXRun-TimeScale.CONSIDERATION_SET_EXECUTION-]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXRun-TimeScale.CONSIDERATION_SET_EXECUTION-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXRun-TimeScale.PASS-]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXRun-TimeScale.PASS-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXRun-TimeScale.ENVIRONMENT_STATE_UPDATE-]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXRun-TimeScale.ENVIRONMENT_STATE_UPDATE-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXRun-TimeScale.ENVIRONMENT_SEQUENCE-]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.PTXRun-TimeScale.ENVIRONMENT_SEQUENCE-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[Python-Default]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[Python-Philox]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[noise5-included_parameter_ports5-excluded_parameter_ports5-False]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_numeric[noise0]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[Python-Philox]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[LLVM-Default]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_numeric[noise0]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_numeric[NormalDist]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_numeric[NormalDist]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_numeric[noise2]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_numeric[noise2]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_function[0]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[LLVM-Default]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[LLVM-Philox]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-BeforeNCalls-TimeScale.PASS-expected_result1]
                tests/mechanisms/test_objective_mechanism.py::PYCODESTYLE
                [gw4] SKIPPED tests/mechanisms/test_objective_mechanism.py::PYCODESTYLE
                tests/mechanisms/test_objective_mechanism.py::TestObjectiveMechanism::test_objective_mech_inputs_list_of_ints[Python]
                [gw4] PASSED tests/mechanisms/test_objective_mechanism.py::TestObjectiveMechanism::test_objective_mech_inputs_list_of_ints[Python]
                tests/mechanisms/test_objective_mechanism.py::TestObjectiveMechanism::test_objective_mech_inputs_list_of_ints[LLVM]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
                [gw4] PASSED tests/mechanisms/test_objective_mechanism.py::TestObjectiveMechanism::test_objective_mech_inputs_list_of_ints[LLVM]
                tests/mechanisms/test_objective_mechanism.py::TestObjectiveMechanism::test_objective_mech_inputs_list_of_ints[PTX]
                [gw4] SKIPPED tests/mechanisms/test_objective_mechanism.py::TestObjectiveMechanism::test_objective_mech_inputs_list_of_ints[PTX]
                tests/mechanisms/test_processing_mechanism.py::PYCODESTYLE
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::PYCODESTYLE
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-list.int]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-list.int]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-list.float]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[LLVM-0.5]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[LLVM-2.0]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-list.float]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.i8]
                [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_as_function_of_matrix_param_of_mapping_projection
                tests/functions/test_buffer.py::PYCODESTYLE
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_rate[float]
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_rate[float]
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_rate[list]
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_rate[list]
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_rate[ndarray]
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_rate[ndarray]
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_float[float]
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_float[float]
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_float[list]
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_float[list]
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_float[ndarray]
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_float[function]
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_function_in_array
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_function_in_array
                tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_function_invocation
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_function_invocation
                tests/functions/test_buffer.py::TestBuffer::test_buffer_initializer_len_3
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_initializer_len_3
                tests/functions/test_buffer.py::TestBuffer::test_buffer_as_function_of_processing_mech
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.i16]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.i32]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.i32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.i64]
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_as_function_of_processing_mech
                tests/functions/test_buffer.py::TestBuffer::test_buffer_as_function_of_origin_mech_in_composition
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
            • 10.13 s
              passed(default_none-control)
              • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_as_function_of_origin_mech_in_composition
                tests/functions/test_combination.py::PYCODESTYLE
                [gw2] SKIPPED tests/functions/test_combination.py::PYCODESTYLE
                tests/functions/test_combination.py::TestRearrange::test_no_default_variable
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-list2d.float]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.i8]
                [gw2] PASSED tests/functions/test_combination.py::TestRearrange::test_no_default_variable
                tests/functions/test_combination.py::TestRearrange::test_with_default_variable
                [gw2] PASSED tests/functions/test_combination.py::TestRearrange::test_with_default_variable
                tests/functions/test_combination.py::TestRearrange::test_arrangement_has_out_of_bounds_index
                tests/functions/test_combination.py::TestRearrange::test_default_variable_mismatches_arrangement
                tests/functions/test_combination.py::TestRearrange::test_default_variable_has_non_numeric_index
                [gw2] PASSED tests/functions/test_combination.py::TestRearrange::test_default_variable_has_non_numeric_index
                tests/functions/test_combination.py::TestRearrange::test_arrangement_has_non_numeric_index
                [gw2] PASSED tests/functions/test_combination.py::TestRearrange::test_arrangement_has_non_numeric_index
                tests/functions/test_combination.py::TestReduce::test_single_array
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.i8]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.i16]
                [gw9] PASSED tests/models/test_documentation_models.py::test_documentation_models[Cohen_Huston1994-Bidirectional_Stroop-additional_args1-reduced]
                tests/models/test_documentation_models.py::test_documentation_models[Cohen_Huston1994_horse_race-Bidirectional_Stroop-additional_args2-None]
                [gw9] SKIPPED tests/models/test_documentation_models.py::test_documentation_models[Cohen_Huston1994_horse_race-Bidirectional_Stroop-additional_args2-None]
                tests/models/test_documentation_models.py::test_documentation_models[Cohen_Huston1994_horse_race-Bidirectional_Stroop-additional_args3-reduced]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.i16]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.i32]
                [gw2] PASSED tests/functions/test_combination.py::TestReduce::test_single_array
                tests/functions/test_combination.py::TestReduce::test_column_vector
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_input_fn
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[Python-int]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_no_default-many_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_no_default-many_one_many]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-list.int]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-list.float]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-7.1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-8]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[Python-int]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[Python-float]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-list.float]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.i8]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.Python]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.LLVM]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[Python-negative]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[LLVM-int]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.i8]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.i16]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.i16]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.i32]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
                [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXRun-multiplicative_param-0.484375]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXRun-additive_param-0.25]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXRun-additive_param-0.25]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.Python-OVERRIDE-0.2]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[LLVM-int]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[LLVM-float]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_no_default-many_one_many]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.i32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.i64]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_and_matrix_spec-many_many]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.i64]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.f32]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.i8]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.i16]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_size_int_check_var
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_size_int_inputs
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.i16]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.i32]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_and_matrix_spec-many_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_and_matrix_spec-many_one_many]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_size_int_inputs
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_mech_size_zero
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_mech_size_zero
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_mech_size_negative_one
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.Python-multiplicative_param-0.1]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_mech_size_negative_one
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.Python-additive_param-0.7]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_size_too_large
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.i32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.i64]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_size_too_large
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_size_too_long
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_size_too_long
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_time
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-All-None-expected_result10]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-Any-None-expected_result11]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.i64]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.f32]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_time
                tests/mechanisms/test_ddm_mechanism.py::test_WhenFinished_DDM_Analytical
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_WhenFinished_DDM_Analytical
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.Python]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.f32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.f64]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-8]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-8.1]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.f64]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-list.int]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-list.float]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.i8]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.i8]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.i16]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.i16]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.i32]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.i32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.i64]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.i64]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.f32]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.f32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.f64]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.1d.f64]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-list2d.int]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-list2d.int]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-list2d.float]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-list2d.float]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.i8]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.i8]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.i16]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.i32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.i64]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.i64]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.f32]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.f32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.f64]
                [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.f64]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_linear_function
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.Python-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVM-OVERRIDE-0.2]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-Any-None-expected_result11]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-Not-None-expected_result12]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_linear_function
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[LinearCombination Function-]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[default_none-control]
            • 8.01 s
              passed(default_none-projections)
              • [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[LinearCombination Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Reduce Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[CombineMeans Function-]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.Python]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.LLVM]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[CombineMeans Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Exponential Function-]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Exponential Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Logistic Function-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Logistic Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[SoftMax Function-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[SoftMax Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[SimpleIntegrator Function-]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.LLVM]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.LLVM]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.LLVMExec]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Gamma Distribution Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Wald Distribution Function-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_Distance_function
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_Distance_function
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_Hebbian_function
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AtPass-None-expected_result15]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AtTrial-None-expected_result16]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_Hebbian_function
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_Reinforcement_function
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_Reinforcement_function
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_TDLearning_function
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_TDLearning_function
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_multiple_input_ports
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.LLVMExec]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.LLVMRun]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.LLVMExec]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_multiple_input_ports
                tests/mechanisms/test_processing_mechanism.py::TestLinearMatrixFunction::test_valid_matrix_specs
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AtTrial-None-expected_result16]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-BeforeNCalls-TimeScale.PASS-expected_result1]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_ABS_INDICATOR-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_ABS_ONE_HOT-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_ABS_ONE_HOT-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_VAL-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_VAL-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-PROB-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-PROB-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_ONE_HOT-]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.Python]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.LLVM]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[default_none-projections]
            • 7.95 s
              passed(list_none-control)
            • 8.40 s
              passed(list_none-projections)
            • 9.17 s
              passed(list_ports-control)
              • tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.Python]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_auto_spec
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_hetero_spec
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathway_to_few_mechs_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathway_dict_with_no_learning_fct_in_tuple_error
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AllHaveRun-None-expected_result13]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-Always-None-expected_result14]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-OWNER_VALUE-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-OWNER_VALUE-additive_param-0.7]
            • 10.42 s
              passed(list_ports-projections)
            • 8.99 s
              passed(list_reversed-control)
              • [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMRun-100.0-100.0-expected_results3]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXExec-1.0-0.0-expected_results0]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXExec-1.0-0.0-expected_results0]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXExec-1.5-2-expected_results1]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXExec-1.5-2-expected_results1]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXExec-10.0-10.0-expected_results2]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXExec-10.0-10.0-expected_results2]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXExec-100.0-100.0-expected_results3]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXExec-100.0-100.0-expected_results3]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXRun-1.0-0.0-expected_results0]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXRun-1.0-0.0-expected_results0]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXRun-1.5-2-expected_results1]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXRun-1.5-2-expected_results1]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXRun-10.0-10.0-expected_results2]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXRun-10.0-10.0-expected_results2]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXRun-100.0-100.0-expected_results3]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.PTXRun-100.0-100.0-expected_results3]
                tests/mechanisms/test_ddm_mechanism.py::test_sequence_of_DDM_mechs_in_Composition_Pathway
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_duplicate_assigned_mechanism_names_2
                tests/naming/test_naming.py::TestNaming::test_deferred_init_default_MappingProjection_names
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_deferred_init_default_MappingProjection_names
                tests/naming/test_naming.py::TestNaming::test_deferred_init_assigned_MappingProjection_names
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_deferred_init_assigned_MappingProjection_names
                tests/naming/test_naming.py::TestNaming::test_deferred_init_default_ModulatoryProjection_names
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_deferred_init_default_ModulatoryProjection_names
                tests/naming/test_naming.py::TestNaming::test_different_object_types_with_same_names
                [gw0] PASSED tests/composition/test_composition.py::TestAnalyzeGraph::test_singleton
                tests/composition/test_composition.py::TestAnalyzeGraph::test_two_independent
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.LLVM]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_different_object_types_with_same_names
                tests/naming/test_naming.py::TestNaming::test_input_port_and_assigned_projection_names
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_sequence_of_DDM_mechs_in_Composition_Pathway
                tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.Python]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_input_port_and_assigned_projection_names
                tests/naming/test_naming.py::TestNaming::test_control_signal_and_control_projection_names[control]
                [gw0] PASSED tests/composition/test_composition.py::TestAnalyzeGraph::test_two_independent
                tests/composition/test_composition.py::TestAnalyzeGraph::test_two_in_a_row
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-OWNER_VALUE-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-OWNER_VALUE-additive_param-0.7]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.Python]
                tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.LLVM]
                [gw8] XFAIL tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.LLVM]
                tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.LLVMExec]
                [gw0] PASSED tests/composition/test_composition.py::TestAnalyzeGraph::test_two_in_a_row
                tests/composition/test_composition.py::TestAnalyzeGraph::test_two_recursive
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.LLVM]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.LLVMExec]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_control_signal_and_control_projection_names[control]
                tests/naming/test_naming.py::TestNaming::test_control_signal_and_control_projection_names[projections]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AfterNCalls-TimeScale.PASS-expected_result6]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.LLVMExec]
                tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_composition.py::TestAnalyzeGraph::test_two_recursive
                tests/composition/test_composition.py::TestAnalyzeGraph::test_two_origins_pointing_to_recursive_pair
                [gw0] SKIPPED tests/composition/test_composition.py::TestAnalyzeGraph::test_two_origins_pointing_to_recursive_pair
                tests/composition/test_composition.py::TestAnalyzeGraph::test_controller_objective_mech_not_terminal
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-12.1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-12.2]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AfterNCalls-TimeScale.PASS-expected_result6]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-WhenFinished-None-expected_result7]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_control_signal_and_control_projection_names[projections]
                tests/naming/test_naming.py::TestNaming::test_gating_signal_and_gating_projection_names
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.LLVMExec]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.LLVMRun]
                tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.PTXExec]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.PTXExec]
                tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.PTXRun]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDMMechanism_LCA_equivalent[ExecutionMode.PTXRun]
                tests/mechanisms/test_drift_diffusion_analytical.py::PYCODESTYLE
                [gw8] SKIPPED tests/mechanisms/test_drift_diffusion_analytical.py::PYCODESTYLE
                tests/mechanisms/test_drift_diffusion_analytical.py::test_drift_difussion_analytical_shenhav_compat_mode
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-OWNER_VALUE-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-specification1-OVERRIDE-0.2]
                [gw0] PASSED tests/composition/test_composition.py::TestAnalyzeGraph::test_controller_objective_mech_not_terminal
                tests/composition/test_composition.py::TestAnalyzeGraph::test_controller_objective_mech_not_terminal_fall_back
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-WhenFinished-None-expected_result7]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-WhenFinishedAny-None-expected_result8]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_gating_signal_and_gating_projection_names
                tests/naming/test_naming.py::TestNaming::test_composition_names
                [gw0] PASSED tests/composition/test_composition.py::TestAnalyzeGraph::test_controller_objective_mech_not_terminal_fall_back
                tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_all_mechanisms
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-specification1-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-specification1-DISABLE-0.5]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_composition_names
                tests/ports/test_input_ports.py::PYCODESTYLE
                [gw4] SKIPPED tests/ports/test_input_ports.py::PYCODESTYLE
                tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_alone
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_all_mechanisms
                tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_triangle
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-WhenFinishedAny-None-expected_result8]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-WhenFinishedAll-None-expected_result9]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_reversed-control]
            • 8.76 s
              passed(list_reversed-projections)
              • tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.LLVM]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-specification1-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-specification1-additive_param-0.7]
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_redundant_fct_constructor_spec
                tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_conflicting_fct_operation_spec
                tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_conflicting_function_spec
                tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_conflicting_fct_class_spec
                tests/ports/test_input_ports.py::TestInputPorts::test_combine_dict_spec
                tests/ports/test_input_ports.py::TestInputPorts::test_equivalent_function_dict_spec
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-Any-None-expected_result11]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-Not-None-expected_result12]
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_equivalent_function_dict_spec
                tests/ports/test_input_ports.py::TestInputPorts::test_combine_dict_spec_redundant_with_function
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_dict_spec_redundant_with_function
                tests/ports/test_input_ports.py::TestInputPorts::test_combine_dict_spec_conflicts_with_function
                tests/ports/test_input_ports.py::TestInputPorts::test_single_projection_variable
                tests/composition/test_composition.py::TestGraphCycles::test_recurrent_transfer_mechanisms
            • 10.98 s
              passed(list_numeric-control)
              • [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AllHaveRun-None-expected_result13]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-Always-None-expected_result14]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-12.3]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-13]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.LLVMExec]
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.Python]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.LLVM]
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_adding_projections_modifies_variable[4]
                tests/ports/test_input_ports.py::TestInputPorts::test_input_port_variable_shapes
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_input_port_variable_shapes
                tests/ports/test_input_ports.py::TestInputPorts::test_internal_only
                [gw0] PASSED tests/composition/test_composition.py::TestGraphCycles::test_recurrent_transfer_mechanisms
                tests/composition/test_composition.py::TestExecutionOrder::test_2_node_loop
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-OWNER_VALUE-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-OWNER_VALUE-DISABLE-0.5]
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_internal_only
                tests/ports/test_input_ports.py::TestInputPorts::test_default_input[None]
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_default_input[None]
                tests/ports/test_input_ports.py::TestInputPorts::test_default_input[default_variable]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-Always-None-expected_result14]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AtPass-None-expected_result15]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_2_node_loop
                tests/composition/test_composition.py::TestExecutionOrder::test_double_loop
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_default_input[default_variable]
                tests/ports/test_input_ports.py::TestInputPorts::test_no_efferents
                [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_no_efferents
                tests/ports/test_modulatory_signals.py::PYCODESTYLE
                [gw4] SKIPPED tests/ports/test_modulatory_signals.py::PYCODESTYLE
                tests/ports/test_modulatory_signals.py::TestControlSignals::test_control_signal_intensity_cost_function
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-OWNER_VALUE-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-OWNER_VALUE-multiplicative_param-0.1]
                [gw4] PASSED tests/ports/test_modulatory_signals.py::TestControlSignals::test_control_signal_intensity_cost_function
                tests/ports/test_modulatory_signals.py::TestControlSignals::test_alias_equivalence_for_modulates_and_projections
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.LLVMRun]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AtPass-None-expected_result15]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AtTrial-None-expected_result16]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-OWNER_VALUE-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-OWNER_VALUE-additive_param-0.7]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_double_loop
                tests/composition/test_composition.py::TestExecutionOrder::test_feedback_pathway_spec
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-13]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-14]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-AtTrial-None-expected_result16]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-BeforeNCalls-TimeScale.PASS-expected_result1]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-BeforeNCalls-TimeScale.PASS-expected_result1]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-EveryNCalls-None-expected_result2]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-EveryNCalls-None-expected_result2]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AfterNCalls-TimeScale.PASS-expected_result6]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AfterNCalls-TimeScale.PASS-expected_result6]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-WhenFinished-None-expected_result7]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-WhenFinished-None-expected_result7]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-WhenFinishedAny-None-expected_result8]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-WhenFinishedAny-None-expected_result8]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-WhenFinishedAll-None-expected_result9]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-WhenFinishedAll-None-expected_result9]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-All-None-expected_result10]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-All-None-expected_result10]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-Any-None-expected_result11]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-Any-None-expected_result11]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-Not-None-expected_result12]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-Not-None-expected_result12]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AllHaveRun-None-expected_result13]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AllHaveRun-None-expected_result13]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-Always-None-expected_result14]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-Always-None-expected_result14]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AtPass-None-expected_result15]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AtPass-None-expected_result15]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AtTrial-None-expected_result16]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXExec-AtTrial-None-expected_result16]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-BeforeNCalls-TimeScale.PASS-expected_result1]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-BeforeNCalls-TimeScale.PASS-expected_result1]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-EveryNCalls-None-expected_result2]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-EveryNCalls-None-expected_result2]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AfterNCalls-TimeScale.PASS-expected_result6]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AfterNCalls-TimeScale.PASS-expected_result6]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-WhenFinished-None-expected_result7]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-WhenFinished-None-expected_result7]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-WhenFinishedAny-None-expected_result8]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-WhenFinishedAny-None-expected_result8]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-WhenFinishedAll-None-expected_result9]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-WhenFinishedAll-None-expected_result9]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-All-None-expected_result10]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-All-None-expected_result10]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-Any-None-expected_result11]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-Any-None-expected_result11]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-Not-None-expected_result12]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-Not-None-expected_result12]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AllHaveRun-None-expected_result13]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AllHaveRun-None-expected_result13]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-Always-None-expected_result14]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-Always-None-expected_result14]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AtPass-None-expected_result15]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AtPass-None-expected_result15]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AtTrial-None-expected_result16]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.PTXRun-AtTrial-None-expected_result16]
                tests/scheduling/test_scheduler.py::TestFeedback::test_run_term_conditions[AtTrial-None-expected_result0-ExecutionMode.Python]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_feedback_pathway_spec
                tests/composition/test_composition.py::TestExecutionOrder::test_feedback_projection_spec
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_LPP_end_with_projection
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_run_term_conditions[AtTrial-None-expected_result0-ExecutionMode.Python]
                tests/scheduling/test_scheduler.py::TestFeedback::test_run_term_conditions[AtTrial-None-expected_result0-ExecutionMode.LLVMRun]
                [gw4] PASSED tests/ports/test_modulatory_signals.py::TestControlSignals::test_alias_equivalence_for_modulates_and_projections
                tests/ports/test_modulatory_signals.py::TestGatingSignals::test_alias_equivalence_for_modulates_and_projections
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-OWNER_VALUE-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-specification1-OVERRIDE-0.2]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_run_term_conditions[AtTrial-None-expected_result0-ExecutionMode.LLVMRun]
                tests/scheduling/test_scheduler.py::TestFeedback::test_run_term_conditions[AtTrial-None-expected_result0-ExecutionMode.PTXRun]
                [gw5] SKIPPED tests/scheduling/test_scheduler.py::TestFeedback::test_run_term_conditions[AtTrial-None-expected_result0-ExecutionMode.PTXRun]
                tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions0-interval0]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_feedback_projection_spec
                tests/composition/test_composition.py::TestExecutionOrder::test_outer_feedback_inner_loop
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_end_with_projection
                tests/composition/test_composition.py::TestRun::test_LPP_two_projections_in_a_row
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-specification1-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-specification1-DISABLE-0.5]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_numeric-control]
            • 11.33 s
              passed(list_numeric-projections)
              • tests/models/test_documentation_models.py::test_documentation_models[Kalanthroff_PCTC_2018-PCTC-additional_args5-None]
                tests/models/test_documentation_models.py::test_documentation_models[Kalanthroff_PCTC_2018-PCTC-additional_args6-reduced]
            • 8.91 s
              passed(list_partial-control)
              • tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_simple_loop
                tests/composition/test_composition.py::TestExecutionOrder::test_loop_with_extra_node
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions6-interval6]
                tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions7-interval7]
                [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_execute_no_inputs[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_execute_no_inputs[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_execute_no_inputs[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.Python]
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
                [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-specification1-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-specification1-multiplicative_param-0.1]
                [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Mech default_variable Init]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions7-interval7]
                tests/scheduling/test_system_newsched.py::PYCODESTYLE
                [gw5] SKIPPED tests/scheduling/test_system_newsched.py::PYCODESTYLE
                tests/scheduling/test_system_newsched.py::TestInit::test_create_scheduler_from_system_StroopDemo
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
                [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Mech default_variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Mech Memory Init]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_loop_with_extra_node
                tests/composition/test_composition.py::TestExecutionOrder::test_two_overlapping_loops
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.LLVM]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-specification1-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-specification1-additive_param-0.7]
                [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Mech Memory Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Mech Memory Init Enforce Shape]
                [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Mech Memory Init Enforce Shape]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Default]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Default]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Default Variable Mech Size Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Default Variable Mech Size Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Default Variable Mech Default Var Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Default Variable Mech Default Var Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Initializer (ragged) Mech Size Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Initializer (ragged) Mech Size Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Mech default_variable Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Mech default_variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Mech Memory Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Mech Memory Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Mech Memory Init Enforce Shape]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[LLVM-ContentAddressableMemory Func Mech Memory Init Enforce Shape]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Default]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Default]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Default Variable Mech Size Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Default Variable Mech Size Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Default Variable Mech Default Var Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Default Variable Mech Default Var Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Initializer (ragged) Mech Size Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Initializer (ragged) Mech Size Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Mech default_variable Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Mech default_variable Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Mech Memory Init]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Mech Memory Init]
                tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Mech Memory Init Enforce Shape]
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[PTX-ContentAddressableMemory Func Mech Memory Init Enforce Shape]
                tests/mechanisms/test_episodic_memory.py::test_contentaddressable_memory_warnings_and_errors
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-specification1-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-OWNER_VALUE-OVERRIDE-0.2]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-OWNER_VALUE-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-OWNER_VALUE-DISABLE-0.5]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-OWNER_VALUE-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-OWNER_VALUE-multiplicative_param-0.1]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-OWNER_VALUE-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-OWNER_VALUE-additive_param-0.7]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-OWNER_VALUE-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-specification1-OVERRIDE-0.2]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-specification1-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-specification1-DISABLE-0.5]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-specification1-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-specification1-multiplicative_param-0.1]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-specification1-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-specification1-additive_param-0.7]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXExec-specification1-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-OWNER_VALUE-OVERRIDE-0.2]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-OWNER_VALUE-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-OWNER_VALUE-DISABLE-0.5]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-OWNER_VALUE-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-OWNER_VALUE-multiplicative_param-0.1]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-OWNER_VALUE-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-OWNER_VALUE-additive_param-0.7]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-OWNER_VALUE-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-specification1-OVERRIDE-0.2]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-specification1-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-specification1-DISABLE-0.5]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-specification1-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-specification1-multiplicative_param-0.1]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-specification1-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-specification1-additive_param-0.7]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.PTXRun-specification1-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_add_node_with_controller_spec_and_control_mech_but_not_a_controller
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-15]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-15.1]
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
                [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_contentaddressable_memory_warnings_and_errors
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.LLVMRun]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.PTXExec]
                [gw3] SKIPPED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.PTXExec]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.PTXRun]
                [gw3] SKIPPED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.PTXRun]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_input_specification_multiple_nested_compositions
                tests/mechanisms/test_gating_mechanism.py::PYCODESTYLE
                [gw8] SKIPPED tests/mechanisms/test_gating_mechanism.py::PYCODESTYLE
                tests/mechanisms/test_gating_mechanism.py::test_gating_with_composition
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_add_node_with_controller_spec_and_control_mech_but_not_a_controller
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.NONE--]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_two_overlapping_loops
                tests/composition/test_composition.py::TestExecutionOrder::test_three_overlapping_loops
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('OWNER_VALUE', 0)--]
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestInit::test_create_scheduler_from_system_StroopDemo
                tests/scheduling/test_system_newsched.py::TestLinear::test_one_run_twice
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.NONE--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.INTENSITY--]
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestLinear::test_one_run_twice
                tests/scheduling/test_system_newsched.py::TestLinear::test_two_AAB
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('OWNER_VALUE', 0)--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('OWNER_VALUE', 1)--]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.LLVMExec]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_three_overlapping_loops
                tests/composition/test_composition.py::TestExecutionOrder::test_two_separate_loops
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.INTENSITY--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.ADJUSTMENT--]
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestLinear::test_two_AAB
                tests/scheduling/test_system_newsched.py::TestLinear::test_two_ABB
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('OWNER_VALUE', 1)--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('OWNER_VALUE', 2)--]
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_input_specification_multiple_nested_compositions
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_warning_on_custom_cim_ports
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.ADJUSTMENT--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.ADJUSTMENT|INTENSITY--]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_partial-control]
            • 10.02 s
              passed(list_partial-projections)
            • 9.69 s
              passed(dict-control)
            • 9.22 s
              passed(dict-projections)
            • 9.94 s
              passed(dict_reversed-control)
            • 9.75 s
              passed(dict_reversed-projections)
            • 6.13 s
              passed(dict_partial-control)
            • 6.32 s
              passed(dict_partial-projections)
          • test_partial_deferred_init
            • 4.09 s
              passed(list)
            • 7.30 s
              passed(set)
              • tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.LLVMExec-Default]
                [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.Python]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.LLVM]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.PTXExec]
                [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.PTXRun]
                [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.Python]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-PyTorch-func]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.LLVMRun-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.LLVMRun-Philox]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_partial_deferred_init[set]
            • 6.94 s
              passed(dict)
            • 6.26 s
              passed(shadow_inputs_dict)
          • 2.61 s
            passedtest_deferred_objective_mech
          • 966 ms
            passedtest_warning_for_add_controller_twice
            • [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.Python]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.LLVMRun-5]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.PTXExec-5]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.PTXExec-5]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.PTXRun-5]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.PTXRun-5]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_default_function
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_warning_for_add_controller_twice
          • 1.48 s
            passedtest_warning_for_controller_assigned_to_another_comp
          • 1.34 s
            passedtest_warning_for_replacement_of_controller
          • 1.02 s
            passedtest_controller_has_no_input
          • 1.82 s
            passedtest_agent_rep_assignment_as_controller_and_replacement
          • 2.90 s
            passedtest_hanging_control_spec_outer_controller
          • 2.28 s
            passedtest_hanging_control_spec_nearest_controller
          • 5.87 s
            passedtest_state_input_ports_for_two_input_nodes
            • [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.LLVMRun]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.LLVMRun]
              [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-Python-LLVM]
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-Python-dict]
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-Python-func]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleIterator-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleIteratorArray-True]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.PTXExec]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.Python]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.LLVM]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleIteratorArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleIteratorArray-False]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.PTXExec]
              [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.PTXRun]
              [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.Python]
              [gw9] PASSED tests/models/test_documentation_models.py::test_documentation_models[Nieuwenhuis2005Model-task-additional_args10-None]
              tests/models/test_greedy_agent.py::PYCODESTYLE
              [gw9] SKIPPED tests/models/test_greedy_agent.py::PYCODESTYLE
              tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.Python]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-input_format_wrong_shape]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-too_many_inputs_warning]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.Python]
              tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.LLVM]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-10]
              tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-11]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleIteratorArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleSpec-True]
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-Python-func]
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-Python-gen]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_state_input_ports_for_two_input_nodes
          • test_transfer_mechanism_and_ocm_variations
            • 1.47 s
              passed(slope0-None-None-None)
            • 1.30 s
              passed(slope0-None-None-[pnl_ControlSignal(modulates=('slope', a))])
            • 1.28 s
              passed(slope0-None-None-[pnl_ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])])
            • 2.13 s
              passed(slope0-None-1-None)
            • 978 ms
              passed(slope0-None-1-[pnl_ControlSignal(modulates=('slope', a))])
            • 894 ms
              passed(slope0-None-1-[pnl_ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])])
            • 1.16 s
              passed(slope0-None-2-None)
            • 865 ms
              passed(slope0-None-2-[pnl_ControlSignal(modulates=('slope', a))])
              • [gw6] FAILED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-11]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-0]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-1]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-2]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-3]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-4]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-5]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-6]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-7]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-8]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-9]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-10]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-11]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-no_learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-0]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-1]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-2]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-3]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-4]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-5]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-6]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-7]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-8]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-9]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-10]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-11]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVM-learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-0]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-1]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-2]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-3]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-4]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-5]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-6]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-7]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-8]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-9]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-10]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-11]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-no_learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-0]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-1]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-2]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-3]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-4]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-5]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-6]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-7]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-8]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-9]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-10]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-11]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMExec-learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-0]
                [gw6] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-0]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_control_signal_intensity_cost_function_ADDITIVE
                [gw0] PASSED tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_first_with_deferred_init
                tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_with_keyword
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.Python]
                [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.Python]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.LLVM]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-list-True]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-list-False]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-too_many_inputs_error]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-bad_single_spec]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-2-[pnl.ControlSignal(modulates=('slope', a))]]
            • 979 ms
              passed(slope0-None-2-[pnl_ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])])
            • 1.21 s
              passed(slope1-intercept1-None-None)
            • 1.24 s
              passed(slope1-intercept1-None-[pnl_ControlSignal(modulates=('slope', a))])
            • 1.25 s
              passed(slope1-intercept1-None-[pnl_ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])])
              • [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[non_input_node]
                tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[non_input_port]
            • 2.32 s
              passed(slope1-intercept1-1-None)
            • 2.36 s
              passed(slope1-intercept1-1-[pnl_ControlSignal(modulates=('slope', a))])
            • 1.75 s
              passed(slope1-intercept1-1-[pnl_ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])])
              • [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[nested_non_input_node]
                tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[nested_non_input_port]
            • 1.97 s
              passed(slope1-intercept1-2-None)
            • 1.09 s
              passed(slope1-intercept1-2-[pnl_ControlSignal(modulates=('slope', a))])
            • 1.79 s
              passed(slope1-intercept1-2-[pnl_ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])])
        • TestControlMechanisms
          • test_control_of_mech_port
            • 0 ms
              passed(ExecutionMode_PTXRun-multiplicative_param-0_484375)
              • [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXRun-multiplicative_param-0.484375]
            • 0 ms
              passed(ExecutionMode_PTXRun-additive_param-0_25)
            • 2.06 s
              passed(ExecutionMode_LLVMExec-multiplicative_param-0_484375)
            • 1.43 s
              passed(ExecutionMode_Python-OVERRIDE-0_375)
            • 2.17 s
              passed(ExecutionMode_LLVMExec-additive_param-0_25)
            • 1.49 s
              passed(ExecutionMode_Python-DISABLE-0_4375)
            • 1.42 s
              passed(ExecutionMode_Python-multiplicative_param-0_484375)
            • 3.04 s
              passed(ExecutionMode_LLVMRun-OVERRIDE-0_375)
            • 1.53 s
              passed(ExecutionMode_Python-additive_param-0_25)
            • 3.79 s
              passed(ExecutionMode_LLVM-OVERRIDE-0_375)
            • 1.98 s
              passed(ExecutionMode_LLVMRun-DISABLE-0_4375)
            • 2.12 s
              passed(ExecutionMode_LLVMRun-multiplicative_param-0_484375)
            • 2.86 s
              passed(ExecutionMode_LLVM-DISABLE-0_4375)
            • 1.92 s
              passed(ExecutionMode_LLVMRun-additive_param-0_25)
            • 2.69 s
              passed(ExecutionMode_LLVM-multiplicative_param-0_484375)
            • 0 ms
              passed(ExecutionMode_PTXExec-OVERRIDE-0_375)
            • 0 ms
              passed(ExecutionMode_PTXExec-DISABLE-0_4375)
            • 0 ms
              passed(ExecutionMode_PTXExec-multiplicative_param-0_484375)
            • 0 ms
              passed(ExecutionMode_PTXExec-additive_param-0_25)
            • 0 ms
              passed(ExecutionMode_PTXRun-OVERRIDE-0_375)
            • 0 ms
              passed(ExecutionMode_PTXRun-DISABLE-0_4375)
              • [gw4] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXRun-DISABLE-0.4375]
            • 2.24 s
              passed(ExecutionMode_LLVM-additive_param-0_25)
            • 1.73 s
              passed(ExecutionMode_LLVMExec-OVERRIDE-0_375)
            • 1.24 s
              passed(ExecutionMode_LLVMExec-DISABLE-0_4375)
          • test_control_of_mech_input_port
            • 1.76 s
              passed(ExecutionMode_Python-OVERRIDE-0_2)
            • 1.62 s
              passed(ExecutionMode_Python-DISABLE-0_5)
            • 979 ms
              passed(ExecutionMode_Python-multiplicative_param-0_1)
            • 1.32 s
              passed(ExecutionMode_Python-additive_param-0_7)
            • 3.17 s
              passed(ExecutionMode_LLVM-OVERRIDE-0_2)
              • tests/composition/test_control.py::TestControlSpecification::test_deferred_init[default_none-projections]
            • 2.54 s
              passed(ExecutionMode_LLVM-DISABLE-0_5)
            • 2.75 s
              passed(ExecutionMode_LLVM-multiplicative_param-0_1)
            • 3.04 s
              passed(ExecutionMode_LLVM-additive_param-0_7)
            • 1.73 s
              passed(ExecutionMode_LLVMExec-OVERRIDE-0_2)
              • [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::PYCODESTYLE
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestMatrixSpec::test_recurrent_mech_matrix
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-EveryNCalls-None-expected_result2]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_two_dicts
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_two_dicts_one_with_node
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.LLVMExec]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestMatrixSpec::test_recurrent_mech_matrix
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestMatrixSpec::test_recurrent_mech_auto_associative_projection
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_two_dicts_one_with_node
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_pathways_list_and_item_not_list_or_dict_or_node_error
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.LLVMExec]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.LLVMRun]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMExec-OVERRIDE-0.2]
            • 1.91 s
              passed(ExecutionMode_LLVMExec-DISABLE-0_5)
              • [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_pathways_list_and_item_not_list_or_dict_or_node_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_pathways_dict_and_item_not_list_dict_or_node_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_with_more_than_one_entry_error
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.LLVMRun]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_with_more_than_one_entry_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_with_non_string_key_error
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestMatrixSpec::test_recurrent_mech_auto_auto_hetero
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_empty_spec
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.LLVMRun]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.PTXExec]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.PTXExec]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.PTXRun]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.Python]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMExec-DISABLE-0.5]
            • 1.33 s
              passed(ExecutionMode_LLVMExec-multiplicative_param-0_1)
            • 1.75 s
              passed(ExecutionMode_LLVMExec-additive_param-0_7)
            • 1.87 s
              passed(ExecutionMode_LLVMRun-OVERRIDE-0_2)
            • 2.35 s
              passed(ExecutionMode_LLVMRun-DISABLE-0_5)
            • 1.91 s
              passed(ExecutionMode_LLVMRun-multiplicative_param-0_1)
            • 2.11 s
              passed(ExecutionMode_LLVMRun-additive_param-0_7)
              • [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[IdentityMatrix]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[HollowMatrix]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_none-projections]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_ports-control]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[HollowMatrix]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[InverseHollowMatrix]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-All-None-expected_result10]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-Any-None-expected_result11]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[InverseHollowMatrix]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[FullConnectivityMatrix]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.Python-1.0-0.0-expected_results0]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.Python-1.5-2-expected_results1]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[FullConnectivityMatrix]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[ZerosMatrix]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-10]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-11]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[ZerosMatrix]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[RandomConnectivityMatrix]
                [gw4] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[RandomConnectivityMatrix]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[AutoAssignMatrix0]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMRun-additive_param-0.7]
            • 0 ms
              passed(ExecutionMode_PTXExec-OVERRIDE-0_2)
              • [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXExec-OVERRIDE-0.2]
            • 0 ms
              passed(ExecutionMode_PTXExec-DISABLE-0_5)
            • 0 ms
              passed(ExecutionMode_PTXExec-multiplicative_param-0_1)
            • 0 ms
              passed(ExecutionMode_PTXExec-additive_param-0_7)
            • 0 ms
              passed(ExecutionMode_PTXRun-OVERRIDE-0_2)
            • 0 ms
              passed(ExecutionMode_PTXRun-DISABLE-0_5)
            • 0 ms
              passed(ExecutionMode_PTXRun-multiplicative_param-0_1)
            • 0 ms
              passed(ExecutionMode_PTXRun-additive_param-0_7)
          • test_control_of_mech_output_port
            • 1.38 s
              passed(ExecutionMode_Python-OWNER_VALUE-OVERRIDE-0_2)
            • 1.22 s
              passed(ExecutionMode_Python-OWNER_VALUE-DISABLE-0_5)
            • 1.33 s
              passed(ExecutionMode_Python-OWNER_VALUE-multiplicative_param-0_1)
            • 1.31 s
              passed(ExecutionMode_Python-OWNER_VALUE-additive_param-0_7)
              • [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.LLVM]
            • 1.74 s
              passed(ExecutionMode_Python-specification1-OVERRIDE-0_2)
            • 1.28 s
              passed(ExecutionMode_Python-specification1-DISABLE-0_5)
            • 1.35 s
              passed(ExecutionMode_Python-specification1-multiplicative_param-0_1)
            • 1.09 s
              passed(ExecutionMode_Python-specification1-additive_param-0_7)
            • 2.90 s
              passed(ExecutionMode_LLVM-OWNER_VALUE-OVERRIDE-0_2)
            • 3.42 s
              passed(ExecutionMode_LLVM-OWNER_VALUE-DISABLE-0_5)
            • 2.81 s
              passed(ExecutionMode_LLVM-OWNER_VALUE-multiplicative_param-0_1)
            • 3.62 s
              passed(ExecutionMode_LLVM-OWNER_VALUE-additive_param-0_7)
            • 2.58 s
              passed(ExecutionMode_LLVM-specification1-OVERRIDE-0_2)
            • 2.60 s
              passed(ExecutionMode_LLVM-specification1-DISABLE-0_5)
            • 2.69 s
              passed(ExecutionMode_LLVM-specification1-multiplicative_param-0_1)
            • 3.54 s
              passed(ExecutionMode_LLVM-specification1-additive_param-0_7)
            • 1.97 s
              passed(ExecutionMode_LLVMExec-OWNER_VALUE-OVERRIDE-0_2)
            • 2.15 s
              passed(ExecutionMode_LLVMExec-OWNER_VALUE-DISABLE-0_5)
            • 1.92 s
              passed(ExecutionMode_LLVMExec-OWNER_VALUE-multiplicative_param-0_1)
            • 2.63 s
              passed(ExecutionMode_LLVMExec-OWNER_VALUE-additive_param-0_7)
            • 2.40 s
              passed(ExecutionMode_LLVMExec-specification1-OVERRIDE-0_2)
            • 1.38 s
              passed(ExecutionMode_LLVMExec-specification1-DISABLE-0_5)
            • 1.38 s
              passed(ExecutionMode_LLVMExec-specification1-multiplicative_param-0_1)
            • 1.54 s
              passed(ExecutionMode_LLVMExec-specification1-additive_param-0_7)
            • 1.64 s
              passed(ExecutionMode_LLVMRun-OWNER_VALUE-OVERRIDE-0_2)
            • 1.26 s
              passed(ExecutionMode_LLVMRun-OWNER_VALUE-DISABLE-0_5)
            • 1.23 s
              passed(ExecutionMode_LLVMRun-OWNER_VALUE-multiplicative_param-0_1)
            • 1.26 s
              passed(ExecutionMode_LLVMRun-OWNER_VALUE-additive_param-0_7)
            • 1.92 s
              passed(ExecutionMode_LLVMRun-specification1-OVERRIDE-0_2)
            • 1.21 s
              passed(ExecutionMode_LLVMRun-specification1-DISABLE-0_5)
              • [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Initializer (ragged) Mech Size Init]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_numeric-projections]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_partial-control]
            • 1.18 s
              passed(ExecutionMode_LLVMRun-specification1-multiplicative_param-0_1)
            • 1.21 s
              passed(ExecutionMode_LLVMRun-specification1-additive_param-0_7)
            • 0 ms
              passed(ExecutionMode_PTXExec-OWNER_VALUE-OVERRIDE-0_2)
            • 0 ms
              passed(ExecutionMode_PTXExec-OWNER_VALUE-DISABLE-0_5)
            • 0 ms
              passed(ExecutionMode_PTXExec-OWNER_VALUE-multiplicative_param-0_1)
            • 0 ms
              passed(ExecutionMode_PTXExec-OWNER_VALUE-additive_param-0_7)
            • 0 ms
              passed(ExecutionMode_PTXExec-specification1-OVERRIDE-0_2)
            • 0 ms
              passed(ExecutionMode_PTXExec-specification1-DISABLE-0_5)
            • 0 ms
              passed(ExecutionMode_PTXExec-specification1-multiplicative_param-0_1)
            • 0 ms
              passed(ExecutionMode_PTXExec-specification1-additive_param-0_7)
            • 0 ms
              passed(ExecutionMode_PTXRun-OWNER_VALUE-OVERRIDE-0_2)
            • 0 ms
              passed(ExecutionMode_PTXRun-OWNER_VALUE-DISABLE-0_5)
            • 0 ms
              passed(ExecutionMode_PTXRun-OWNER_VALUE-multiplicative_param-0_1)
            • 0 ms
              passed(ExecutionMode_PTXRun-OWNER_VALUE-additive_param-0_7)
            • 0 ms
              passed(ExecutionMode_PTXRun-specification1-OVERRIDE-0_2)
            • 0 ms
              passed(ExecutionMode_PTXRun-specification1-DISABLE-0_5)
            • 0 ms
              passed(ExecutionMode_PTXRun-specification1-multiplicative_param-0_1)
            • 0 ms
              passed(ExecutionMode_PTXRun-specification1-additive_param-0_7)
          • 734 ms
            passedtest_add_node_with_controller_spec_and_control_mech_but_not_a_controller
          • test_modulation_simple
            • 1.68 s
              passed(ExecutionMode_Python-CostFunctions_NONE--)
            • 1.33 s
              passed(ExecutionMode_Python-CostFunctions_INTENSITY--)
            • 1.41 s
              passed(ExecutionMode_Python-CostFunctions_ADJUSTMENT--)
            • 1.31 s
              passed(ExecutionMode_Python-CostFunctions_ADJUSTMENT|INTENSITY--)
              • tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_partial-projections]
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestLinear::test_two_ABB
                tests/scheduling/test_system_newsched.py::TestBranching::test_three_ABAC
                [gw8] FAILED tests/mechanisms/test_gating_mechanism.py::test_gating_with_composition
                tests/mechanisms/test_gating_mechanism.py::test_gating_with_UDF_with_composition
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('OWNER_VALUE', 2)--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('OWNER_VALUE', 3)--]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_two_separate_loops
                tests/composition/test_composition.py::TestExecutionOrder::test_two_paths_converge
                [gw4] XFAIL tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('OWNER_VALUE', 3)--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-execution_count--]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.ADJUSTMENT|INTENSITY--]
            • 1.31 s
              passed(ExecutionMode_Python-CostFunctions_DURATION--)
            • 0 ms
              passed(ExecutionMode_Python-CostFunctions_DURATION|ADJUSTMENT--)
            • 0 ms
              passed(ExecutionMode_Python-CostFunctions_ALL--)
            • 1.29 s
              passed(ExecutionMode_Python-CostFunctions_DEFAULT)
            • 3.04 s
              passed(ExecutionMode_LLVM-CostFunctions_NONE--)
              • [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_transfer_mech_input_ports_specification_dict_no_default_variable
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_spec_list
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_diverge_and_reconverge
                tests/composition/test_composition.py::TestExecutionOrder::test_diverge_and_reconverge_2
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_spec_list
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_spec_standalone
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_three_ABACx2
                tests/scheduling/test_system_newsched.py::TestBranching::test_three_2_ABC
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_spec_standalone
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_output_port_spec_list_two_items
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_parameter_CIM_port_order
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_parameter_CIM_routing_from_ControlMechanism_pathway_explicit
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_output_port_spec_list_two_items
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_output_port_spec_standalone
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.LLVM]
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_output_port_spec_standalone
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_specification_dict
                [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_three_2_ABC
                tests/scheduling/test_system_newsched.py::TestBranching::test_three_2_ABCx2
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMExec-('num_executions', )--]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.NONE--]
            • 2.63 s
              passed(ExecutionMode_LLVM-CostFunctions_INTENSITY--)
            • 2.65 s
              passed(ExecutionMode_LLVM-CostFunctions_ADJUSTMENT--)
            • 3.20 s
              passed(ExecutionMode_LLVM-CostFunctions_ADJUSTMENT|INTENSITY--)
            • 2.62 s
              passed(ExecutionMode_LLVM-CostFunctions_DURATION--)
            • 0 ms
              passed(ExecutionMode_LLVM-CostFunctions_DURATION|ADJUSTMENT--)
            • 0 ms
              passed(ExecutionMode_LLVM-CostFunctions_ALL--)
            • 2.66 s
              passed(ExecutionMode_LLVM-CostFunctions_DEFAULT)
            • 1.90 s
              passed(ExecutionMode_LLVMExec-CostFunctions_NONE--)
            • 1.49 s
              passed(ExecutionMode_LLVMExec-CostFunctions_INTENSITY--)
            • 1.54 s
              passed(ExecutionMode_LLVMExec-CostFunctions_ADJUSTMENT--)
            • 2.01 s
              passed(ExecutionMode_LLVMExec-CostFunctions_ADJUSTMENT|INTENSITY--)
            • 1.62 s
              passed(ExecutionMode_LLVMExec-CostFunctions_DURATION--)
            • 0 ms
              passed(ExecutionMode_LLVMExec-CostFunctions_DURATION|ADJUSTMENT--)
            • 0 ms
              passed(ExecutionMode_LLVMExec-CostFunctions_ALL--)
            • 1.69 s
              passed(ExecutionMode_LLVMExec-CostFunctions_DEFAULT)
            • 2.00 s
              passed(ExecutionMode_LLVMRun-CostFunctions_NONE--)
              • [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.LLVMExec]
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-None-input_ports9-3-3]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-None-input_ports10-3-3]
                [gw3] PASSED tests/composition/test_interfaces.py::TestInputSpec::test_valid_input_float
                tests/composition/test_interfaces.py::TestSimplifedNestedCompositionSyntax::test_connect_outer_composition_to_only_input_node_in_inner_comp_option1
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_alias_duplicate
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_alias_duplicate_base_access_fails
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-None-input_ports10-3-3]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-None-input_ports11-3-3]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.LLVMExec-1]
                tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.LLVMRun-1]
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_alias_duplicate_base_access_fails
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_subsubfunction_params_included_in_transfer_mech
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-None-input_ports11-3-3]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-None-input_ports12-3-3]
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_subsubfunction_params_included_in_transfer_mech
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_source_uninitialized_functions
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_source_uninitialized_functions
                tests/projections/test_projection.py::PYCODESTYLE
                [gw4] SKIPPED tests/projections/test_projection.py::PYCODESTYLE
                tests/projections/test_projection.py::test_value_shapes_with_matrix[MappingProjection-sender_variable0-receiver_variable0-projection_value0-function_value0]
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-None-input_ports12-3-3]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-1-input_ports13-2-1]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.NONE--]
            • 1.58 s
              passed(ExecutionMode_LLVMRun-CostFunctions_INTENSITY--)
            • 1.99 s
              passed(ExecutionMode_LLVMRun-CostFunctions_ADJUSTMENT--)
            • 1.51 s
              passed(ExecutionMode_LLVMRun-CostFunctions_ADJUSTMENT|INTENSITY--)
            • 1.51 s
              passed(ExecutionMode_LLVMRun-CostFunctions_DURATION--)
            • 0 ms
              passed(ExecutionMode_LLVMRun-CostFunctions_DURATION|ADJUSTMENT--)
              • [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.DURATION|ADJUSTMENT--]
            • 0 ms
              passed(ExecutionMode_LLVMRun-CostFunctions_ALL--)
              • [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.ALL--]
            • 1.94 s
              passed(ExecutionMode_LLVMRun-CostFunctions_DEFAULT)
            • 0 ms
              passed(ExecutionMode_PTXExec-CostFunctions_NONE--)
            • 0 ms
              passed(ExecutionMode_PTXExec-CostFunctions_INTENSITY--)
            • 0 ms
              passed(ExecutionMode_PTXExec-CostFunctions_ADJUSTMENT--)
            • 0 ms
              passed(ExecutionMode_PTXExec-CostFunctions_ADJUSTMENT|INTENSITY--)
            • 0 ms
              passed(ExecutionMode_PTXExec-CostFunctions_DURATION--)
            • 0 ms
              passed(ExecutionMode_PTXExec-CostFunctions_DURATION|ADJUSTMENT--)
            • 0 ms
              passed(ExecutionMode_PTXExec-CostFunctions_ALL--)
            • 0 ms
              passed(ExecutionMode_PTXExec-CostFunctions_DEFAULT)
            • 0 ms
              passed(ExecutionMode_PTXRun-CostFunctions_NONE--)
              • [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.NONE--]
            • 0 ms
              passed(ExecutionMode_PTXRun-CostFunctions_INTENSITY--)
            • 0 ms
              passed(ExecutionMode_PTXRun-CostFunctions_ADJUSTMENT--)
            • 0 ms
              passed(ExecutionMode_PTXRun-CostFunctions_ADJUSTMENT|INTENSITY--)
            • 0 ms
              passed(ExecutionMode_PTXRun-CostFunctions_DURATION--)
            • 0 ms
              passed(ExecutionMode_PTXRun-CostFunctions_DURATION|ADJUSTMENT--)
            • 0 ms
              passed(ExecutionMode_PTXRun-CostFunctions_ALL--)
            • 0 ms
              passed(ExecutionMode_PTXRun-CostFunctions_DEFAULT)
          • test_ocm_state_feature_specs_and_warnings_and_errors
            • 6.48 s
              passed(None-partial_legal_list_spec)
            • 6.15 s
              passed(None-full_list_spec)
              • tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.LLVMExec-1]
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_sharedparameter_different_name
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_alias_unique
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-2-input_ports6-2-2]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-2-input_ports7-2-2]
                [gw3] PASSED tests/composition/test_interfaces.py::TestInputSpec::test_invalid_mismatched_input_lens
                tests/composition/test_interfaces.py::TestInputSpec::test_valid_input_float
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-2-input_ports7-2-2]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-2-input_ports8-2-2]
                [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_alias_unique
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_alias_duplicate
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-2-input_ports8-2-2]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-None-input_ports9-3-3]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.DEFAULT]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.NONE--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.INTENSITY--]
                [gw4] PASSED tests/projections/test_projection.py::test_value_shapes_with_matrix[MappingProjection-sender_variable0-receiver_variable0-projection_value0-function_value0]
                tests/projections/test_projection_specifications.py::PYCODESTYLE
                [gw4] PASSED tests/projections/test_projection_specifications.py::PYCODESTYLE
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_projection_specification_formats
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-1-input_ports13-2-1]
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_input_ports_arg_no_list
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_input_ports_arg_no_list
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_input_ports_params_no_list
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.LLVMRun-1]
                tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.PTXExec-1]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.PTXExec-1]
                tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.PTXRun-1]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.PTXRun-1]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.Python]
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_input_ports_params_no_list
                tests/mechanisms/test_integrator_mechanism.py::PYCODESTYLE
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::PYCODESTYLE
                tests/mechanisms/test_integrator_mechanism.py::TestReset::test_reset_integrator_mechanism[default]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.INTENSITY--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.ADJUSTMENT--]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-full_list_spec]
            • 7.02 s
              passed(None-list_spec_with_none)
            • 6.43 s
              passed(None-input_dict_spec)
              • tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-1]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-2]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-3]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-4]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-5]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-6]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-7]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-8]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-9]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-10]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-11]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-no_learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-0]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-1]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-2]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-3]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-4]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-5]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-6]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-7]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-8]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-9]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-10]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-11]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.LLVMRun-learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-1]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-2]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-3]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-4]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-5]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-6]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-7]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-8]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.LLVM]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-9]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-11]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-0]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-1]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-2]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-3]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-4]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-5]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-6]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-7]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-8]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-10]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-11]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-0]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-1]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-2]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-3]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-4]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-5]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-6]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-7]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-9]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-10]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-11]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-0]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-1]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-2]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-2]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-3]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-3]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-4]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-5]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-6]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-6]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-7]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-8]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-8]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-9]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-9]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-10]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-10]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-11]
                [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-11]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.Python-True-True]
                [gw3] PASSED tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms0-expected_input_shape0-expected_output_shape0]
                tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms1-expected_input_shape1-expected_output_shape1]
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_vector[LLVM]
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_vector[PTX]
                [gw8] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_vector[PTX]
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_transfer_integrator[Python]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVM-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVMExec-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVMExec-Philox]
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_drift_diffusion_integrator
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_ornstein_uhlenbeck_integrator
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-input_dict_spec]
            • 4.45 s
              passed(None-input_dict_spec_short)
            • 3.81 s
              passed(None-set_spec_short)
              • tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.Python]
                [gw3] SKIPPED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-PyTorch-gen]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-PyTorch-gen_func]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.Python-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.LLVMExec-Default]
                [gw3] SKIPPED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-PyTorch-gen_func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-LLVM-dict]
                [gw4] PASSED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.Python-True-False]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.Python-False-True]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.LLVM]
                [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[EXTEND DOWN BRANCH UP]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[CROSS]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.PTXExec]
                [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.Python]
                [gw3] SKIPPED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-LLVM-dict]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-LLVM-func]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict_partial-control]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict_partial-projections]
                [gw3] SKIPPED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-LLVM-func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-LLVM-gen]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.LLVMExec-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.LLVMExec-Philox]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-0]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-1]
                [gw3] SKIPPED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-LLVM-gen]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-LLVM-gen_func]
                [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[CROSS]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[Y UP AND DOWN]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.Python]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_additive_control_1_terminal[ExecutionMode.LLVM]
                [gw4] PASSED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.Python-False-True]
                tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.Python-False-False]
            • 4.81 s
              passed(None-set_spec)
            • 4.75 s
              passed(None-set_spec_port)
            • 7.42 s
              passed(None-no_specs)
            • 6.60 s
              passed(None-shadow_inputs_dict_spec)
              • [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[JOIN BY TERMINAL]
                tests/composition/test_learning.py::TestBackPropLearning::test_stroop_model_learning[full_overlap]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-5]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-6]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.Python]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.LLVMRun-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.PTXExec-Default]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.PTXExec-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.PTXExec-Philox]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.PTXExec-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.PTXRun-Default]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.PTXRun-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.PTXRun-Philox]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.PTXRun-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.Python-5]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-PyTorch-func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-PyTorch-gen]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.LLVM]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.Python-5]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state[ExecutionMode.LLVM-5]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.LLVMExec]
                [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_stroop_model_learning[full_overlap]
                tests/composition/test_learning.py::TestBackPropLearning::test_pytorch_equivalence_with_learning_enabled_composition
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-PyTorch-gen]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-PyTorch-gen_func]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_partial_deferred_init[dict]
                tests/composition/test_control.py::TestControlSpecification::test_partial_deferred_init[shadow_inputs_dict]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-shadow_inputs_dict_spec]
            • 7.38 s
              passed(None-shadow_inputs_dict_spec_w_none)
            • 4.51 s
              passed(None-misplaced_shadow)
            • 4.15 s
              passed(None-ext_shadow)
            • 3.88 s
              passed(None-ext_output_port)
            • 5.13 s
              passed(None-input_format_wrong_shape)
            • 4.05 s
              passed(None-too_many_inputs_warning)
              • tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleSpec-True]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleSpec-False]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-ndArray-True]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-too_many_inputs_warning]
            • 3.76 s
              passed(None-too_many_w_node_not_in_composition_warning)
            • 3.14 s
              passed(None-too_many_inputs_error)
            • 2.78 s
              passed(None-bad_single_spec)
              • tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-2-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
                [gw0] PASSED tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_with_keyword
                tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_with_strings
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_dict_spec_single_trial_scalar_and_lists_rl
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_dict_spec_single_trial_scalar_and_lists_bp
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.LLVM]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_control_signal_intensity_cost_function_ADDITIVE
                tests/composition/test_control.py::TestControlMechanisms::test_lvoc
                [gw0] PASSED tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_with_strings
                tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_with_values
                [gw9] PASSED tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.LLVM]
                tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.LLVMExec]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-2-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-None-None]
                [gw0] PASSED tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_with_values
                tests/composition/test_composition.py::TestRunInputSpecifications::test_input_not_provided_to_run
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero_2[ExecutionMode.LLVMExec]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-None-None]
                tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-None-[pnl.ControlSignal(modulates=('slope', a))]]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-list-False]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-tuple-True]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-bad_single_spec]
            • 4.76 s
              passed(None-bad_dict_spec_warning)
            • 4.26 s
              passed(None-bad_dict_spec_error)
            • 2.49 s
              passed(None-bad_shadow_inputs_dict_spec_error)
            • 2.81 s
              passed(None-comp_in_list_spec)
            • 2.96 s
              passed(None-comp_in_shadow_inupts_spec)
            • 2.30 s
              passed(obj_mech-bad_shadow_inputs_dict_spec_error)
            • 3.62 s
              passed(obj_mech-comp_in_list_spec)
              • tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[PTX-differential_evolultion]
                [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[PTX-differential_evolultion]
                tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[PTX-optuna_random_sampler]
                [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[PTX-optuna_random_sampler]
                tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[PTX-optuna_cmaes_sampler]
                [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[PTX-optuna_cmaes_sampler]
                tests/composition/test_parameterestimationcomposition.py::test_parameter_estimation_ddm_mle[Python]
                [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::test_parameter_estimation_ddm_mle[Python]
                tests/composition/test_parameterestimationcomposition.py::test_parameter_estimation_ddm_mle[LLVM]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleIteratorArray-False]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleSpec-True]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_numeric_spec-unnested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_numeric_spec-nested]
                [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_heterogeneous_variables_two_trials
                tests/composition/test_composition.py::TestRunInputSpecifications::test_3_origins
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-comp_in_list_spec]
            • 2.72 s
              passed(obj_mech-comp_in_shadow_inupts_spec)
            • 4.85 s
              passed(mtr_for_ctl-single_none_spec)
            • 6.76 s
              passed(mtr_for_ctl-single_shadow_spec)
            • 7.38 s
              passed(mtr_for_ctl-single_tuple_shadow_spec)
            • 7.55 s
              passed(mtr_for_ctl-partial_legal_list_spec)
            • 9.10 s
              passed(obj_mech-single_none_spec)
            • 7.11 s
              passed(mtr_for_ctl-full_list_spec)
            • 8.29 s
              passed(obj_mech-single_shadow_spec)
            • 7.46 s
              passed(mtr_for_ctl-list_spec_with_none)
            • 10.13 s
              passed(obj_mech-single_tuple_shadow_spec)
            • 7.93 s
              passed(mtr_for_ctl-input_dict_spec)
            • 8.29 s
              passed(obj_mech-partial_legal_list_spec)
            • 6.98 s
              passed(mtr_for_ctl-input_dict_spec_short)
            • 7.23 s
              passed(mtr_for_ctl-set_spec_short)
            • 8.00 s
              passed(obj_mech-full_list_spec)
            • 6.77 s
              passed(mtr_for_ctl-set_spec)
            • 8.38 s
              passed(obj_mech-list_spec_with_none)
            • 6.52 s
              passed(mtr_for_ctl-set_spec_port)
            • 6.81 s
              passed(obj_mech-input_dict_spec)
            • 4.35 s
              passed(mtr_for_ctl-too_many_inputs_error)
            • 5.52 s
              passed(mtr_for_ctl-no_specs)
            • 5.29 s
              passed(obj_mech-input_dict_spec_short)
            • 2.92 s
              passed(mtr_for_ctl-bad_single_spec)
              • [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVM-additive_param-0.25]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMExec-OVERRIDE-0.375]
                [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[runtime+pway]
                tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[runtime+pway+comp]
                [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 0}]
                tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 1}]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-ndArray-False]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-ext_shadow]
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-no_specs]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-shadow_inputs_dict_spec]
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-bad-nested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[partial_w_dict]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMExec-OVERRIDE-0.375]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMExec-DISABLE-0.4375]
                [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[runtime+pway+comp]
                tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[learning_mech]
                [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-bad_single_spec]
            • 3.90 s
              passed(obj_mech-ext_shadow)
            • 4.22 s
              passed(mtr_for_ctl-shadow_inputs_dict_spec)
            • 2.95 s
              passed(mtr_for_ctl-bad_dict_spec_warning)
            • 4.54 s
              passed(obj_mech-set_spec_short)
              • tests/composition/test_report.py::TestReport::test_nested_comps_and_sims_with_modulated_and_monitored_params_and_use_prefs
                [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-set_spec_short]
            • 2.71 s
              passed(obj_mech-ext_output_port)
              • [gw6] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_input_port_param_no_condition
                tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_param_with_AtTrial_condition
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-shadow_inputs_dict_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-shadow_inputs_dict_spec_w_none]
                [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-bad_dict_spec_warning]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-bad_dict_spec_error]
                [gw6] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_param_with_AtTrial_condition
                tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_param_with_AfterTrial_condition
                [gw6] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_param_with_AfterTrial_condition
                tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_param_with_combined_condition
                [gw9] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_multilayer_truth[L0]
                tests/composition/test_learning.py::TestBackPropLearning::test_multilayer_truth[SSE]
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[partial_w_params_dict]
                tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[tuple_override_dict]
                [gw6] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_param_with_combined_condition
                tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_function_param_with_combined_condition
                [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_back_prop
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_2_inputs_to_linear_combination_product[comp-python]
                [gw6] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_function_param_with_combined_condition
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_full_dict-nested]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-ext_output_port]
            • 4.00 s
              passed(mtr_for_ctl-shadow_inputs_dict_spec_w_none)
            • 3.50 s
              passed(mtr_for_ctl-bad_dict_spec_error)
            • 3.39 s
              passed(obj_mech-input_format_wrong_shape)
            • 2.07 s
              passed(mtr_for_ctl-bad_shadow_inputs_dict_spec_error)
            • 5.66 s
              passed(obj_mech-set_spec)
            • 3.40 s
              passed(mtr_for_ctl-misplaced_shadow)
              • [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[tuple_override_params_dict]
                tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[port_spec_dict_in_feat_dict]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-input_format_wrong_shape]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-too_many_inputs_warning]
                [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-bad_shadow_inputs_dict_spec_error]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-comp_in_list_spec]
                [gw9] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_multilayer_truth[MSE]
                tests/composition/test_learning.py::TestBackPropLearning::test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM[ExecutionMode.PyTorch-10]
                [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_2_inputs_to_linear_combination_product[autodiff-python]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_2_inputs_to_linear_combination_product[autodiff-pytorch]
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-misplaced_shadow]
            • 4.32 s
              passed(obj_mech-too_many_inputs_warning)
              • tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_comp_set-unnested]
                [gw9] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM[ExecutionMode.PyTorch-10]
                tests/composition/test_learning.py::TestBackPropLearning::test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM[ExecutionMode.LLVMRun-10]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_dict-unnested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_dict-nested]
            • 1.91 s
              passed(mtr_for_ctl-comp_in_list_spec)
            • 2.98 s
              passed(mtr_for_ctl-ext_shadow)
            • 1.92 s
              passed(mtr_for_ctl-comp_in_shadow_inupts_spec)
            • 3.55 s
              passed(None-single_none_spec)
            • 4.88 s
              passed(obj_mech-set_spec_port)
            • 3.35 s
              passed(obj_mech-too_many_w_node_not_in_composition_warning)
            • 2.41 s
              passed(mtr_for_ctl-ext_output_port)
            • 3.30 s
              passed(mtr_for_ctl-input_format_wrong_shape)
              • tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_full_set-unnested]
            • 4.54 s
              passed(None-single_shadow_spec)
            • 3.48 s
              passed(obj_mech-too_many_inputs_error)
            • 4.84 s
              passed(obj_mech-no_specs)
            • 3.48 s
              passed(obj_mech-bad_dict_spec_warning)
            • 2.77 s
              passed(mtr_for_ctl-too_many_inputs_warning)
            • 3.68 s
              passed(obj_mech-bad_single_spec)
            • 4.88 s
              passed(obj_mech-shadow_inputs_dict_spec_w_none)
            • 3.91 s
              passed(None-single_tuple_shadow_spec)
            • 2.72 s
              passed(mtr_for_ctl-too_many_w_node_not_in_composition_warning)
              • [gw8] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-bad_dict_spec_warning]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-bad_dict_spec_error]
                [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-no_specs]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-shadow_inputs_dict_spec]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_full_set-unnested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_full_set-nested]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-bad_single_spec]
                tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_use_and_reset_not_affect_other_assigned_vals
                [gw2] PASSED tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_use_and_reset_not_affect_other_assigned_vals
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_feedback_assignment_for_multiple_control_projections_to_same_mechanism
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-too_many_w_node_not_in_composition_warning]
            • 3.14 s
              passed(obj_mech-bad_dict_spec_error)
              • [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-single_tuple_shadow_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_full_dict-unnested]
                [gw9] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-shadow_inputs_dict_spec_w_none]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-misplaced_shadow]
                [gw8] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-bad_dict_spec_error]
            • 4.75 s
              passed(obj_mech-shadow_inputs_dict_spec)
              • [gw3] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_comp_dict-nested]
                [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-shadow_inputs_dict_spec]
            • 2.36 s
              passed(obj_mech-misplaced_shadow)
          • test_modulation_of_random_state_direct
            • 729 ms
              passed(ExecutionMode_Python-Default)
            • 851 ms
              passed(ExecutionMode_Python-Philox)
            • 1.72 s
              passed(ExecutionMode_LLVM-Default)
            • 1.72 s
              passed(ExecutionMode_LLVM-Philox)
            • 1.13 s
              passed(ExecutionMode_LLVMExec-Default)
              • [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_transfer_integrator[Python]
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_transfer_integrator[LLVM]
                [gw3] PASSED tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms1-expected_input_shape1-expected_output_shape1]
                tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms2-expected_input_shape2-expected_output_shape2]
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_transfer_integrator[LLVM]
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_transfer_integrator[PTX]
                [gw8] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_transfer_integrator[PTX]
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_accumulator_integrator
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_accumulator_integrator
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_adaptive_integrator
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_adaptive_integrator
                tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_drift_diffusion_integrator
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVMExec-Default]
            • 1.53 s
              passed(ExecutionMode_LLVMExec-Philox)
            • 933 ms
              passed(ExecutionMode_LLVMRun-Default)
            • 943 ms
              passed(ExecutionMode_LLVMRun-Philox)
            • 0 ms
              passed(ExecutionMode_PTXExec-Default)
            • 0 ms
              passed(ExecutionMode_PTXExec-Philox)
            • 0 ms
              passed(ExecutionMode_PTXRun-Default)
            • 0 ms
              passed(ExecutionMode_PTXRun-Philox)
          • test_modulation_of_random_state_DDM
            • 1.14 s
              passed(ExecutionMode_Python-Default)
            • 1.18 s
              passed(ExecutionMode_Python-Philox)
            • 1.61 s
              passed(ExecutionMode_LLVMExec-Default)
            • 1.26 s
              passed(ExecutionMode_LLVMExec-Philox)
            • 1.32 s
              passed(ExecutionMode_LLVMRun-Default)
            • 1.30 s
              passed(ExecutionMode_LLVMRun-Philox)
            • 0 ms
              passed(ExecutionMode_PTXExec-Default)
            • 0 ms
              passed(ExecutionMode_PTXExec-Philox)
            • 0 ms
              passed(ExecutionMode_PTXRun-Default)
            • 0 ms
              passed(ExecutionMode_PTXRun-Philox)
          • test_modulation_of_initializer
            • 0 ms
              passed(Python)
            • 2.29 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_modulation_of_initializer_nested
            • 0 ms
              passed(Python)
            • 2.73 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_modulation_of_random_state_DDM_Analytical
            • 1.14 s
              passed(ExecutionMode_Python-Default)
              • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.Python-Default]
            • 1.11 s
              passed(ExecutionMode_Python-Philox)
              • [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[BOW]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[COMPLEX]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_partial_deferred_init[list]
                tests/composition/test_control.py::TestControlSpecification::test_partial_deferred_init[set]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-set_spec_port]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-no_specs]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.Python-Philox]
            • 2.12 s
              passed(ExecutionMode_LLVMExec-Default)
            • 1.50 s
              passed(ExecutionMode_LLVMExec-Philox)
            • 2.14 s
              passed(ExecutionMode_LLVMRun-Default)
            • 3.29 s
              passed(ExecutionMode_LLVMRun-Philox)
            • 0 ms
              passed(ExecutionMode_PTXExec-Default)
            • 0 ms
              passed(ExecutionMode_PTXExec-Philox)
            • 0 ms
              passed(ExecutionMode_PTXRun-Default)
            • 0 ms
              passed(ExecutionMode_PTXRun-Philox)
          • test_modulation_of_random_state
            • 2.49 s
              passed(ExecutionMode_Python-5)
            • 4.45 s
              passed(ExecutionMode_LLVM-5)
            • 2.97 s
              passed(ExecutionMode_LLVMExec-5)
            • 3.66 s
              passed(ExecutionMode_LLVMRun-5)
            • 0 ms
              passed(ExecutionMode_PTXExec-5)
            • 0 ms
              passed(ExecutionMode_PTXRun-5)
          • 1.28 s
            passedtest_modulation_of_control_signal_intensity_cost_function_ADDITIVE
          • 2.46 s
            passedtest_lvoc
          • 3.05 s
            passedtest_lvoc_both_predictors_specs
          • 4.29 s
            passedtest_lvoc_features_function
          • test_multilevel_ocm_gridsearch_conflicting_directions
            • 10.14 s
              passed(ExecutionMode_Python)
              • tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[input_port_and_mech]
                [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-tuple-False]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleIterator-True]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-bad_dict_spec_error]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-bad_shadow_inputs_dict_spec_error]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator_2[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_run_termination_condition_custom_context
          • test_args_specific_to_ocm
            • 4.35 s
              passed(allowable1)
            • 4.77 s
              passed(allowable2)
            • 4.14 s
              passed(state_features_test_internal)
            • 4.14 s
              passed(state_features_test_not_in_agent_rep)
            • 4.71 s
              passed(monitor_for_control_test_not_in_agent_rep)
            • 4.36 s
              passed(monitor_for_control_with_obj_mech_test)
            • 3.28 s
              passed(probe_error_test)
            • 3.40 s
              passed(probe_error_obj_mech_test)
            • 3.22 s
              passed(cfa_as_agent_rep_error)
          • test_state_features_in_nested_composition_as_agent_rep
            • 8.21 s
              passed(state_feature-single_numeric_spec-unnested)
            • 7.37 s
              passed(state_feature-single_numeric_spec-nested)
            • 7.85 s
              passed(state_feature-single_tuple_numeric_spec-unnested)
            • 9.25 s
              passed(state_feature-single_tuple_numeric_spec-nested)
            • 10.54 s
              passed(state_feature-single_port_spec-unnested)
            • 10.78 s
              passed(state_feature-single_port_spec-nested)
            • 9.80 s
              passed(state_feature-single_mech_spec-unnested)
            • 8.72 s
              passed(state_feature-single_mech_spec-nested)
            • 8.77 s
              passed(state_feature-no_spec-unnested)
            • 9.87 s
              passed(state_feature-nested_partial_list-unnested)
            • 9.28 s
              passed(state_feature-no_spec-nested)
            • 7.68 s
              passed(state_feature-nested_partial_list-nested)
            • 5.00 s
              passed(state_feature-bad-unnested)
            • 3.79 s
              passed(state_feature-bad-nested)
            • 5.35 s
              passed(state_feature-nested_partial_set-unnested)
            • 5.59 s
              passed(state_feature-nested_partial_set-nested)
            • 5.93 s
              passed(state_feature-nested_full_dict-nested)
              • tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_2_inputs_to_linear_combination_product[autodiff-python]
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-shadow_inputs_dict_spec_w_none]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-misplaced_shadow]
                tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[all]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_full_dict-nested]
            • 5.62 s
              passed(state_feature-nested_partial_dict-unnested)
            • 5.32 s
              passed(state_feature-nested_comp_set-unnested)
            • 6.02 s
              passed(state_feature-nested_partial_dict-nested)
              • [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_2_inputs_to_linear_combination_product[autodiff-pytorch]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_3_inputs_to_linear_combination_product[comp-python]
                [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-comp_in_shadow_inupts_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-single_none_spec]
                [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-set_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-set_spec_port]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-too_many_inputs_warning]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-too_many_w_node_not_in_composition_warning]
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[all]
                tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[None]
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-ext_shadow]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-ext_output_port]
                [gw9] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM[ExecutionMode.LLVMRun-10]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[Y UP]
                [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_3_inputs_to_linear_combination_product[comp-python]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_3_inputs_to_linear_combination_product[autodiff-python]
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[None]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_and_state_dict
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-ext_output_port]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-input_format_wrong_shape]
                [gw8] PASSED tests/composition/test_report.py::TestReport::test_nested_comps_and_sims_with_modulated_and_monitored_params_and_use_prefs
                tests/composition/test_report.py::TestReport::test_autodiff_report
                [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-single_none_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-single_shadow_spec]
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_comp_set-unnested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_comp_set-nested]
                [gw9] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[Y UP]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[BRANCH UP]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-too_many_w_node_not_in_composition_warning]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-too_many_inputs_error]
                [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-set_spec_port]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-no_specs]
                [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_3_inputs_to_linear_combination_product[autodiff-python]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_3_inputs_to_linear_combination_product[autodiff-pytorch]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_dict-nested]
            • 5.52 s
              passed(state_feature-nested_comp_set-nested)
            • 5.27 s
              passed(state_feature-nested_full_set-unnested)
              • [gw9] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[BRANCH UP]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[EXTEND UP]
                [gw8] FAILED tests/composition/test_report.py::TestReport::test_autodiff_report
                tests/composition/test_runtime_params.py::PYCODESTYLE
                [gw8] SKIPPED tests/composition/test_runtime_params.py::PYCODESTYLE
                tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_mechanism_runtime_param
                [gw8] PASSED tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_mechanism_runtime_param
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-bad_dict_spec_warning]
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-input_format_wrong_shape]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-too_many_inputs_warning]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-too_many_inputs_error]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-bad_single_spec]
                [gw9] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[EXTEND UP]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-shadow_inputs_dict_spec_w_none]
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_and_state_dict
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_control_signal_intensity_cost_function_MULTIPLICATIVE
                [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_3_inputs_to_linear_combination_product[autodiff-pytorch]
                tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_function_runtime_param
                [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-single_shadow_spec]
                [gw3] PASSED tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_function_runtime_param
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-single_tuple_shadow_spec]
                tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_reset_to_previously_assigned_val
                [gw3] PASSED tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_reset_to_previously_assigned_val
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_comp_dict-nested]
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_control_signal_intensity_cost_function_MULTIPLICATIVE
                tests/composition/test_control.py::TestControlMechanisms::test_feedback_assignment_for_multiple_control_projections_to_same_mechanism
                [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_comp_set-nested]
                tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_comp_dict-unnested]
                [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-too_many_inputs_warning]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-too_many_w_node_not_in_composition_warning]
            • 5.19 s
              passed(state_feature-nested_comp_dict-nested)
            • 4.66 s
              passed(state_feature-nested_comp_dict-unnested)
              • [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_comp_dict-unnested]
            • 4.34 s
              passed(state_feature-nested_full_set-nested)
              • [gw9] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-misplaced_shadow]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_full_set-nested]
            • 4.18 s
              passed(state_feature-nested_full_dict-unnested)
              • [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_full_dict-unnested]
          • test_multilevel_ocm_gridsearch_maximize
            • 10.60 s
              passed(ExecutionMode_Python)
          • test_multilevel_ocm_gridsearch_minimize
            • 9.79 s
              passed(ExecutionMode_Python)
          • 15.90 s
            passedtest_two_tier_ocm
          • test_multilevel_control
            • 4.22 s
              passed(ExecutionMode_Python)
            • 7.07 s
              passed(ExecutionMode_LLVM)
            • 5.28 s
              passed(ExecutionMode_LLVMExec)
            • 6.78 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_recurrent_control
            • 2.60 s
              passed(ExecutionMode_Python)
            • 4.59 s
              passed(ExecutionMode_LLVM)
            • 3.85 s
              passed(ExecutionMode_LLVMExec)
            • 3.27 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_state_feature_function_specs
            • 2.70 s
              passed(partial_w_dict)
            • 2.23 s
              passed(partial_w_params_dict)
            • 2.27 s
              passed(tuple_override_dict)
            • 2.23 s
              passed(tuple_override_params_dict)
            • 2.28 s
              passed(port_spec_dict_in_feat_dict)
              • tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-ext_shadow]
                [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-comp_in_list_spec]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-comp_in_shadow_inupts_spec]
                [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[port_spec_dict_in_feat_dict]
            • 2.36 s
              passed(all)
            • 2.59 s
              passed(None)
          • 4.84 s
            passedtest_ocm_state_and_state_dict
          • 1.04 s
            passedtest_modulation_of_control_signal_intensity_cost_function_MULTIPLICATIVE
          • 2.48 s
            passedtest_feedback_assignment_for_multiple_control_projections_to_same_mechanism
      • test_emcomposition
        • 55 ms
          passedPYCODESTYLE
        • TestConstruction
          • test_structure
            • 3.29 s
              passed(no_learning-0)
            • 3.67 s
              passed(no_learning-0_1)
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
                [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence[model_udfs.py-comp-input_dict3-True-]
                tests/mdf/test_mdf.py::test_mdf_equivalence[model_udfs.py-comp-input_dict4-False-]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_10c
                tests/scheduling/test_scheduler.py::TestLinear::test_10d
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_controller_role
                tests/composition/test_composition.py::TestNodeRoles::test_inactive_terminal_projection
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_10d
                tests/scheduling/test_scheduler.py::TestLinear::test_linear_AAB
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.LLVM]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.LLVMExec]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([{A,B,C},D,Proj_1,E],Proj_2)]
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[Pathway(default_matrix)]
                [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence[model_udfs.py-comp-input_dict4-False-]
                tests/mdf/test_mdf.py::test_mdf_equivalence[model_varied_matrix_sizes.py-comp-input_dict5-True-]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_linear_AAB
                tests/scheduling/test_scheduler.py::TestLinear::test_linear_ABB
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_inactive_terminal_projection
                tests/composition/test_composition.py::TestNodeRoles::test_feedback_projection_added_by_pathway
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_linear_ABB
                tests/scheduling/test_scheduler.py::TestLinear::test_linear_ABBCC
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'}]
                tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_nested': False}]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[Pathway(default_matrix)]
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([A,B,C],BackProp,Proj)]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.LLVMExec]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.LLVMRun]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-0.1]
            • 3.92 s
              passed(no_learning-0_2)
            • 3.54 s
              passed(no_learning-0_3)
            • 3.65 s
              passed(no_learning-1)
            • 6.58 s
              passed(no_learning-1_1)
            • 6.74 s
              passed(no_learning-2)
            • 5.78 s
              passed(no_learning-2_1)
              • tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes1-1-slope_A1]
                [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-None-None-CPU]
                tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-None-None-PTX]
                tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-None-100-CPU]
            • 7.03 s
              passed(no_learning-2_2)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
                [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-2-None-CPU]
                tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-2-None-PTX]
                [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-2-None-PTX]
                tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-0-0-CPU]
            • 3.65 s
              passed(no_learning-3)
            • 6.51 s
              passed(no_learning-4)
              • tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_dependencies[(B, D)-{A: set(), B: {A, F}, C: {B}, D: set(), E: {D}, F: {E}}]
            • 8.95 s
              passed(no_learning-5)
              • tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.LLVM]
                [gw1] FAILED tests/composition/test_composition.py::TestMisc::test_remove_node_learning
                tests/composition/test_composition.py::TestMisc::test_rebuild_scheduler_after_add_node
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                [gw9] PASSED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.Python-1]
                tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.Python-10]
                [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.Python-10]
                tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.Python-100]
                [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.Python-100]
                tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVM-1]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'}]
                tests/control/test_gilzenrat.py::PYCODESTYLE
                [gw2] SKIPPED tests/control/test_gilzenrat.py::PYCODESTYLE
                tests/control/test_gilzenrat.py::TestGilzenratMechanisms::test_defaults
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
                [gw2] PASSED tests/control/test_gilzenrat.py::TestGilzenratMechanisms::test_defaults
                tests/control/test_gilzenrat.py::TestGilzenratMechanisms::test_previous_value_stored
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_rebuild_scheduler_after_add_node
                tests/composition/test_composition.py::TestMisc::test_rebuild_scheduler_after_remove_node
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_dependencies[(E, F)-{A: set(), B: {A, F}, C: {B}, D: {B}, E: {D}, F: set()}]
                tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_dependencies[(F, B)-{A: set(), B: {A}, C: {B}, D: {B}, E: {D}, F: {E}}]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-default_proj-many_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-default_proj-many_one_many]
                [gw2] PASSED tests/control/test_gilzenrat.py::TestGilzenratMechanisms::test_previous_value_stored
                tests/control/test_gilzenrat.py::TestGilzenratMechanisms::test_fitzHughNagumo_gilzenrat_figure_2
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.LLVMRun]
                tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.PTXExec]
                [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.PTXExec]
                tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.PTXRun]
                tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_max_vs_next
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw2] PASSED tests/control/test_gilzenrat.py::TestGilzenratMechanisms::test_fitzHughNagumo_gilzenrat_figure_2
                tests/documentation/test_module_docs.py::PYCODESTYLE
                [gw2] SKIPPED tests/documentation/test_module_docs.py::PYCODESTYLE
                tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.ports.parameterport]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_rebuild_scheduler_after_remove_node
                tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
                [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.LLVM]
                tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.LLVMExec]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-default_proj-many_one_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-matrix_spec-many_many]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_2]
                tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
                [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.ports.parameterport]
                tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.ports.outputport]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_dependencies[(F, B)-{A: set(), B: {A}, C: {B}, D: {B}, E: {D}, F: {E}}]
                tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_multiple_acyclic_parents
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_max_vs_next
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.Python]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_3]
                tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_4]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.Python]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.LLVM]
                [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.ports.outputport]
                tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.ports.modulatorysignals.controlsignal]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_4]
                tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_5]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-matrix_spec-many_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-matrix_spec-many_one_many]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_multiple_acyclic_parents
                tests/scheduling/test_scheduler.py::TestFeedback::test_objective_and_control
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_5]
                tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_6]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-5]
            • 7.50 s
              passed(no_learning-5_1)
            • 8.18 s
              passed(no_learning-5_2)
            • 9.33 s
              passed(no_learning-6)
            • 5.05 s
              passed(no_learning-7)
              • [gw2] PASSED tests/documentation/test_module_docs.py::test_other_docs[psyneulink.library.components.mechanisms.processing.objective.comparatormechanism]
                tests/documentation/test_module_docs.py::test_other_docs[psyneulink.library.components.mechanisms.processing.integrator.episodicmemorymechanism]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[LLVM-POSITIVE]
                tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[LLVM-NEGATIVE]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMRun-TimeScale.PASS-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMRun-TimeScale.ENVIRONMENT_STATE_UPDATE-]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[LLVM-NEGATIVE]
                tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[PTX-POSITIVE]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[PTX-POSITIVE]
                tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[PTX-NEGATIVE]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[PTX-NEGATIVE]
                tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_is_finished_stops_composition
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-default_proj-many_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-default_proj-many_one_many]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_is_finished_stops_composition
                tests/mechanisms/test_ddm_mechanism.py::TestInputPorts::test_regular_input_mode
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[none-control]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[none-projections]
                [gw4] PASSED tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechPrecision::test_leabra_prec_half_train
                tests/mechanisms/test_mechanisms.py::PYCODESTYLE
                [gw4] SKIPPED tests/mechanisms/test_mechanisms.py::PYCODESTYLE
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_transfer_mech_instantiation[TransferMechanism-default_variable0-result_variable0]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_transfer_mech_instantiation[TransferMechanism-default_variable0-result_variable0]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_transfer_mech_instantiation[IntegratorMechanism-default_variable1-result_variable1]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_transfer_mech_instantiation[IntegratorMechanism-default_variable1-result_variable1]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_value_shapes[ObjectiveMechanism-default_variable0-mechanism_value0-function_value0]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_value_shapes[ObjectiveMechanism-default_variable0-mechanism_value0-function_value0]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_assignment_equivalence[GaussianDistort]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                [gw2] PASSED tests/documentation/test_module_docs.py::test_other_docs[psyneulink.library.components.mechanisms.processing.integrator.episodicmemorymechanism]
                tests/documentation/test_module_docs.py::test_other_docs[psyneulink.core.scheduling.scheduler]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                [gw3] PASSED tests/composition/test_gating.py::test_gating[ExecutionMode.LLVM]
                tests/composition/test_gating.py::test_gating[ExecutionMode.LLVMExec]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestInputPorts::test_regular_input_mode
                tests/mechanisms/test_ddm_mechanism.py::TestInputPorts::test_array_mode
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMRun-TimeScale.ENVIRONMENT_STATE_UPDATE-]
                tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMRun-TimeScale.ENVIRONMENT_SEQUENCE-]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_assignment_equivalence[GaussianDistort]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_assignment_equivalence[NormalDist]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_assignment_equivalence[NormalDist]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[0-included_parameter_ports0-excluded_parameter_ports0-True]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[0-included_parameter_ports0-excluded_parameter_ports0-True]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[noise1-included_parameter_ports1-excluded_parameter_ports1-True]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-7]
            • 9.14 s
              passed(no_learning-7_1)
            • 8.09 s
              passed(no_learning-8)
            • 6.69 s
              passed(no_learning-8_1)
            • 7.30 s
              passed(no_learning-9)
            • 5.33 s
              passed(no_learning-9_1)
            • 7.23 s
              passed(no_learning-10)
            • 5.94 s
              passed(no_learning-11)
            • 9.56 s
              passed(no_learning-12)
              • tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.LLVMExec]
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.LLVMRun]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.PTXExec]
                [gw3] SKIPPED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.PTXExec]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.PTXRun]
                [gw3] SKIPPED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.PTXRun]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.Python]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_hetero_float_matrix_spec
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_hetero_matrix_matrix_spec
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-specification1-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-specification1-DISABLE-0.5]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_ports-control]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_ports-projections]
                [gw0] PASSED tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.Auto]
                tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.LLVM]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_hetero_matrix_matrix_spec
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_hetero_matrix_spec_v1
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_hetero_matrix_spec_v1
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_hetero_matrix_spec_v2
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AtPass-None-expected_result15]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AtTrial-None-expected_result16]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMExec-10.0-10.0-expected_results2]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMExec-100.0-100.0-expected_results3]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_hetero_matrix_spec_v2
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_hetero_matrix_spec_v3
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-specification1-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-specification1-multiplicative_param-0.1]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_auto_hetero_matrix_spec_v3
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_too_large
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_too_large
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_too_small
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_too_small
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_strings
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_strings
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_nonsquare
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_nonsquare
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_3d
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_3d
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_function_logistic
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-specification1-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-specification1-additive_param-0.7]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_function_logistic
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_function_psyneulink
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMExec-100.0-100.0-expected_results3]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMRun-1.0-0.0-expected_results0]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_double_trial_specs[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_execute_composition[ExecutionMode.Python]
                [gw0] XFAIL tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.LLVMExec]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AtTrial-None-expected_result16]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_function_psyneulink
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_function_custom
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_function_custom
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_normal_fun
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_normal_fun
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_reinforcement_fun
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_reinforcement_fun
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_integrator_fun
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_integrator_fun
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_reduce_fun
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismFunction::test_recurrent_mech_reduce_fun
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismTimeConstant::test_recurrent_mech_integration_rate_0_8
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.Python]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.LLVM]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-specification1-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-OWNER_VALUE-OVERRIDE-0.2]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismTimeConstant::test_recurrent_mech_integration_rate_0_8
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismTimeConstant::test_recurrent_mech_integration_rate_0_8_initial_0_5
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_execute_composition[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_execute_composition[ExecutionMode.LLVM]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismTimeConstant::test_recurrent_mech_integration_rate_0_8_initial_0_5
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismTimeConstant::test_recurrent_mech_integration_rate_0_8_initial_1_8
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMRun-1.0-0.0-expected_results0]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMRun-1.5-2-expected_results1]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-BeforeNCalls-TimeScale.PASS-expected_result1]
                [gw9] PASSED tests/models/test_documentation_models.py::test_documentation_models[Cohen_Huston1994_horse_race-Bidirectional_Stroop-additional_args3-reduced]
                tests/models/test_documentation_models.py::test_documentation_models[GilzenratModel-task-additional_args4-None]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismTimeConstant::test_recurrent_mech_integration_rate_0_8_initial_1_8
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.LLVMExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.LLVMExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.LLVMRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.LLVMRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.PTXExec]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.PTXExec]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.PTXRun]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.PTXRun]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-Python-LLVM]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-Python-LLVM]
                tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-Python-PTX]
                [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-Python-PTX]
                tests/naming/test_naming.py::PYCODESTYLE
                [gw4] SKIPPED tests/naming/test_naming.py::PYCODESTYLE
                tests/naming/test_naming.py::TestNaming::test_composition_default_names_2
                [gw0] XFAIL tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.LLVMRun]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMRun-1.5-2-expected_results1]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.LLVMRun-10.0-10.0-expected_results2]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_execute_composition[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_execute_composition[ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-OWNER_VALUE-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-OWNER_VALUE-DISABLE-0.5]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-BeforeNCalls-TimeScale.PASS-expected_result1]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-EveryNCalls-None-expected_result2]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_composition_default_names_2
                tests/naming/test_naming.py::TestNaming::test_default_mechanism_names
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_default_mechanism_names
                tests/naming/test_naming.py::TestNaming::test_duplicate_assigned_mechanism_names[MY TRANSFER MECHANISM-expected_list0]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-12]
            • 6.85 s
              passed(no_learning-12_1)
            • 7.03 s
              passed(no_learning-12_2)
              • tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_redundant_fct_class_spec
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-specification1-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-specification1-multiplicative_param-0.1]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-WhenFinishedAll-None-expected_result9]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMRun-All-None-expected_result10]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_LPP_with_projections[ExecutionMode.Python]
            • 6.56 s
              passed(no_learning-12_3)
            • 6.20 s
              passed(no_learning-13)
            • 10.75 s
              passed(no_learning-14)
            • 8.69 s
              passed(no_learning-15)
            • 6.60 s
              passed(no_learning-15_1)
            • 7.41 s
              passed(no_learning-16)
            • 6.98 s
              passed(no_learning-17)
            • 0 ms
              passed(learning-0)
            • 0 ms
              passed(learning-0_1)
              • [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-0.1]
            • 0 ms
              passed(learning-0_2)
            • 0 ms
              passed(learning-0_3)
            • 0 ms
              passed(learning-1)
            • 0 ms
              passed(learning-1_1)
            • 9.12 s
              failed(learning-2)
              • tests/composition/test_emcomposition.py:104 (TestConstruction.test_structure[learning-2])self =
                test_num = 2, enable_learning = True, memory_template = [[0, 0], [0, 0], [0, 0]]
                memory_fill = None, field_weights = None, concatenate_keys = None
                normalize_memories = None, softmax_gain = None, repeat = False, num_fields = 3
                num_keys = 2, num_values = 1, concatenate_node = False
                @pytest.mark.parametrize(args_names,
                test_structure_data,
                ids=[x[0] for x in test_structure_data]
                )
                @pytest.mark.parametrize('enable_learning', [False, True], ids=['no_learning','learning'])
                def test_structure(self,
                test_num,
                enable_learning,
                memory_template,
                memory_fill,
                field_weights,
                concatenate_keys,
                normalize_memories,
                softmax_gain,
                repeat,
                num_fields,
                num_keys,
                num_values,
                concatenate_node):
                """Note: weight matrices used for memory are validated by using em.memory, since its getter uses those matrices
                """

                # Restrict testing of learning configurations (which are much larger) to select tests
                if enable_learning and test_num not in {2, 2.2, 4, 8}:
                pytest.skip('Limit tests of learning to subset of parametrizations (for efficiency)')

                params = {'memory_template': memory_template,
                'enable_learning': enable_learning}
                # Add explicit argument specifications (to avoid forcing to None in constructor)
                if isinstance(memory_template, tuple) and len(memory_template) == 3:
                # Assign for tests below, but allow it to be inferred in constructor
                memory_capacity = memory_template[0]
                else:
                memory_capacity = 4
                # Specify it explicitly
                params.update({'memory_capacity': memory_capacity})
                if memory_fill is not None:
                params.update({'memory_fill': memory_fill})
                if field_weights is not None:
                params.update({'field_weights': field_weights})
                if concatenate_keys is not None:
                params.update({'concatenate_keys': concatenate_keys})
                # FIX: DELETE THE FOLLOWING ONCE CONCATENATION IS IMPLEMENTED FOR LEARNING
                params.update({'enable_learning': False})
                if normalize_memories is not None:
                params.update({'normalize_memories': normalize_memories})
                if softmax_gain is not None:
                params.update({'softmax_gain': softmax_gain})

                > em = EMComposition(**params)
                tests/composition/test_emcomposition.py:154:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/library/compositions/emcomposition.py:1372: in __init__
                self._construct_pathways(self.memory_template,
                psyneulink/library/compositions/emcomposition.py:1773: in _construct_pathways
                self.add_backpropagation_learning_pathway(pathway)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f8238fd0d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f8238fd0700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (EMComposition EM_Composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection WEIGHTED SOFTMAX to RETRIEVAL for KEY 0)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EM_Composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 0 ms
              passed(learning-2_1)
            • 8.78 s
              failed(learning-2_2)
              • tests/composition/test_emcomposition.py:104 (TestConstruction.test_structure[learning-2.2])self =
                test_num = 2.2, enable_learning = True
                memory_template = [[0, 0], [0, 0], [0, 0]], memory_fill = None
                field_weights = None, concatenate_keys = None, normalize_memories = None
                softmax_gain = 'control', repeat = False, num_fields = 3, num_keys = 2
                num_values = 1, concatenate_node = False
                @pytest.mark.parametrize(args_names,
                test_structure_data,
                ids=[x[0] for x in test_structure_data]
                )
                @pytest.mark.parametrize('enable_learning', [False, True], ids=['no_learning','learning'])
                def test_structure(self,
                test_num,
                enable_learning,
                memory_template,
                memory_fill,
                field_weights,
                concatenate_keys,
                normalize_memories,
                softmax_gain,
                repeat,
                num_fields,
                num_keys,
                num_values,
                concatenate_node):
                """Note: weight matrices used for memory are validated by using em.memory, since its getter uses those matrices
                """

                # Restrict testing of learning configurations (which are much larger) to select tests
                if enable_learning and test_num not in {2, 2.2, 4, 8}:
                pytest.skip('Limit tests of learning to subset of parametrizations (for efficiency)')

                params = {'memory_template': memory_template,
                'enable_learning': enable_learning}
                # Add explicit argument specifications (to avoid forcing to None in constructor)
                if isinstance(memory_template, tuple) and len(memory_template) == 3:
                # Assign for tests below, but allow it to be inferred in constructor
                memory_capacity = memory_template[0]
                else:
                memory_capacity = 4
                # Specify it explicitly
                params.update({'memory_capacity': memory_capacity})
                if memory_fill is not None:
                params.update({'memory_fill': memory_fill})
                if field_weights is not None:
                params.update({'field_weights': field_weights})
                if concatenate_keys is not None:
                params.update({'concatenate_keys': concatenate_keys})
                # FIX: DELETE THE FOLLOWING ONCE CONCATENATION IS IMPLEMENTED FOR LEARNING
                params.update({'enable_learning': False})
                if normalize_memories is not None:
                params.update({'normalize_memories': normalize_memories})
                if softmax_gain is not None:
                params.update({'softmax_gain': softmax_gain})

                > em = EMComposition(**params)
                tests/composition/test_emcomposition.py:154:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/library/compositions/emcomposition.py:1372: in __init__
                self._construct_pathways(self.memory_template,
                psyneulink/library/compositions/emcomposition.py:1773: in _construct_pathways
                self.add_backpropagation_learning_pathway(pathway)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f8238fd0d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f8238fd0700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (EMComposition EM_Composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection WEIGHTED SOFTMAX to RETRIEVAL for KEY 0)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EM_Composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 0 ms
              passed(learning-3)
            • 8.60 s
              failed(learning-4)
              • tests/composition/test_emcomposition.py:104 (TestConstruction.test_structure[learning-4])self =
                test_num = 4, enable_learning = True, memory_template = [[0, 0, 0], [0], [0, 0]]
                memory_fill = None, field_weights = None, concatenate_keys = None
                normalize_memories = None, softmax_gain = None, repeat = False, num_fields = 3
                num_keys = 2, num_values = 1, concatenate_node = False
                @pytest.mark.parametrize(args_names,
                test_structure_data,
                ids=[x[0] for x in test_structure_data]
                )
                @pytest.mark.parametrize('enable_learning', [False, True], ids=['no_learning','learning'])
                def test_structure(self,
                test_num,
                enable_learning,
                memory_template,
                memory_fill,
                field_weights,
                concatenate_keys,
                normalize_memories,
                softmax_gain,
                repeat,
                num_fields,
                num_keys,
                num_values,
                concatenate_node):
                """Note: weight matrices used for memory are validated by using em.memory, since its getter uses those matrices
                """

                # Restrict testing of learning configurations (which are much larger) to select tests
                if enable_learning and test_num not in {2, 2.2, 4, 8}:
                pytest.skip('Limit tests of learning to subset of parametrizations (for efficiency)')

                params = {'memory_template': memory_template,
                'enable_learning': enable_learning}
                # Add explicit argument specifications (to avoid forcing to None in constructor)
                if isinstance(memory_template, tuple) and len(memory_template) == 3:
                # Assign for tests below, but allow it to be inferred in constructor
                memory_capacity = memory_template[0]
                else:
                memory_capacity = 4
                # Specify it explicitly
                params.update({'memory_capacity': memory_capacity})
                if memory_fill is not None:
                params.update({'memory_fill': memory_fill})
                if field_weights is not None:
                params.update({'field_weights': field_weights})
                if concatenate_keys is not None:
                params.update({'concatenate_keys': concatenate_keys})
                # FIX: DELETE THE FOLLOWING ONCE CONCATENATION IS IMPLEMENTED FOR LEARNING
                params.update({'enable_learning': False})
                if normalize_memories is not None:
                params.update({'normalize_memories': normalize_memories})
                if softmax_gain is not None:
                params.update({'softmax_gain': softmax_gain})

                > em = EMComposition(**params)
                tests/composition/test_emcomposition.py:154:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/library/compositions/emcomposition.py:1372: in __init__
                self._construct_pathways(self.memory_template,
                psyneulink/library/compositions/emcomposition.py:1773: in _construct_pathways
                self.add_backpropagation_learning_pathway(pathway)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f8238fd0d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f8238fd0700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (EMComposition EM_Composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection WEIGHTED SOFTMAX to RETRIEVAL for KEY 0)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EM_Composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 0 ms
              passed(learning-5)
            • 1 ms
              passed(learning-5_1)
            • 0 ms
              passed(learning-5_2)
            • 0 ms
              passed(learning-6)
            • 0 ms
              passed(learning-7)
            • 0 ms
              passed(learning-7_1)
            • 6.35 s
              failed(learning-8)
              • tests/composition/test_emcomposition.py:104 (TestConstruction.test_structure[learning-8])self =
                test_num = 8, enable_learning = True, memory_template = [[0, 0], [0, 0], [0, 0]]
                memory_fill = None, field_weights = [1, 2, 0], concatenate_keys = None
                normalize_memories = None, softmax_gain = None, repeat = False, num_fields = 3
                num_keys = 2, num_values = 1, concatenate_node = False
                @pytest.mark.parametrize(args_names,
                test_structure_data,
                ids=[x[0] for x in test_structure_data]
                )
                @pytest.mark.parametrize('enable_learning', [False, True], ids=['no_learning','learning'])
                def test_structure(self,
                test_num,
                enable_learning,
                memory_template,
                memory_fill,
                field_weights,
                concatenate_keys,
                normalize_memories,
                softmax_gain,
                repeat,
                num_fields,
                num_keys,
                num_values,
                concatenate_node):
                """Note: weight matrices used for memory are validated by using em.memory, since its getter uses those matrices
                """

                # Restrict testing of learning configurations (which are much larger) to select tests
                if enable_learning and test_num not in {2, 2.2, 4, 8}:
                pytest.skip('Limit tests of learning to subset of parametrizations (for efficiency)')

                params = {'memory_template': memory_template,
                'enable_learning': enable_learning}
                # Add explicit argument specifications (to avoid forcing to None in constructor)
                if isinstance(memory_template, tuple) and len(memory_template) == 3:
                # Assign for tests below, but allow it to be inferred in constructor
                memory_capacity = memory_template[0]
                else:
                memory_capacity = 4
                # Specify it explicitly
                params.update({'memory_capacity': memory_capacity})
                if memory_fill is not None:
                params.update({'memory_fill': memory_fill})
                if field_weights is not None:
                params.update({'field_weights': field_weights})
                if concatenate_keys is not None:
                params.update({'concatenate_keys': concatenate_keys})
                # FIX: DELETE THE FOLLOWING ONCE CONCATENATION IS IMPLEMENTED FOR LEARNING
                params.update({'enable_learning': False})
                if normalize_memories is not None:
                params.update({'normalize_memories': normalize_memories})
                if softmax_gain is not None:
                params.update({'softmax_gain': softmax_gain})

                > em = EMComposition(**params)
                tests/composition/test_emcomposition.py:154:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/library/compositions/emcomposition.py:1372: in __init__
                self._construct_pathways(self.memory_template,
                psyneulink/library/compositions/emcomposition.py:1773: in _construct_pathways
                self.add_backpropagation_learning_pathway(pathway)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f8238fd0d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f8238fd0700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (EMComposition EM_Composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection WEIGHTED SOFTMAX to RETRIEVAL for KEY 0)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EM_Composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 0 ms
              passed(learning-8_1)
            • 0 ms
              passed(learning-9)
            • 0 ms
              passed(learning-9_1)
            • 0 ms
              passed(learning-10)
            • 0 ms
              passed(learning-11)
            • 0 ms
              passed(learning-12)
            • 0 ms
              passed(learning-12_1)
              • [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-12.1]
            • 0 ms
              passed(learning-12_2)
            • 0 ms
              passed(learning-12_3)
            • 0 ms
              passed(learning-13)
            • 0 ms
              passed(learning-14)
            • 0 ms
              passed(learning-15)
            • 0 ms
              passed(learning-15_1)
            • 0 ms
              passed(learning-16)
            • 0 ms
              passed(learning-17)
        • TestExecution
          • test_simple_execution_without_learning
            • 2 ms
              passed(ExecutionMode_LLVMRun-no_learning-1)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-2)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-3)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-4)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-5)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-6)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-7)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-8)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-9)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-10)
            • 0 ms
              passed(ExecutionMode_LLVMRun-no_learning-11)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-0)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-1)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-2)
            • 1 ms
              passed(ExecutionMode_LLVMRun-learning-3)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-4)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-5)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-6)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-7)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-8)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-9)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-10)
            • 0 ms
              passed(ExecutionMode_LLVMRun-learning-11)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-0)
              • [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-0]
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-1)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-2)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-3)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-4)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-5)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-6)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-7)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-8)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-9)
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-10)
              • [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-no_learning-10]
            • 0 ms
              passed(ExecutionMode_PTXExec-no_learning-11)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-0)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-1)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-2)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-3)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-4)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-5)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-6)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-7)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-8)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-9)
              • [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXExec-learning-9]
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-10)
            • 0 ms
              passed(ExecutionMode_PTXExec-learning-11)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-0)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-1)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-2)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-3)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-4)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-5)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-6)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-7)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-8)
              • [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-no_learning-8]
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-9)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-10)
            • 0 ms
              passed(ExecutionMode_PTXRun-no_learning-11)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-0)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-1)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-2)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-3)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-4)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-5)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-6)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-7)
              • [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.PTXRun-learning-7]
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-8)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-9)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-10)
            • 0 ms
              passed(ExecutionMode_PTXRun-learning-11)
            • 3.14 s
              passed(ExecutionMode_Python-no_learning-0)
            • 2.50 s
              passed(ExecutionMode_Python-no_learning-1)
            • 2.43 s
              passed(ExecutionMode_Python-no_learning-2)
            • 2.43 s
              passed(ExecutionMode_Python-no_learning-3)
            • 6.53 s
              passed(ExecutionMode_Python-no_learning-4)
            • 4.62 s
              passed(ExecutionMode_Python-no_learning-5)
              • tests/composition/test_control.py::TestControlSpecification::test_partial_deferred_init[dict]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-no_specs]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-shadow_inputs_dict_spec]
            • 6.96 s
              passed(ExecutionMode_Python-no_learning-6)
              • tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-shadow_inputs_dict_spec_w_none]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-6]
            • 6.53 s
              passed(ExecutionMode_Python-no_learning-7)
              • [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_all_sum[ExecutionMode.LLVMRun]
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_partial_deferred_init[shadow_inputs_dict]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_objective_mech
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.PTXExec]
                [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.Python]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-LLVM-dict]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-LLVM-func]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-shadow_inputs_dict_spec_w_none]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-misplaced_shadow]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-7]
            • 5.81 s
              passed(ExecutionMode_Python-no_learning-8)
            • 6.57 s
              passed(ExecutionMode_Python-no_learning-9)
            • 5.32 s
              passed(ExecutionMode_Python-no_learning-10)
              • [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_hanging_control_spec_nearest_controller
                tests/composition/test_control.py::TestControlSpecification::test_state_input_ports_for_two_input_nodes
            • 3.89 s
              passed(ExecutionMode_Python-no_learning-11)
            • 0 ms
              passed(ExecutionMode_Python-learning-0)
            • 0 ms
              passed(ExecutionMode_Python-learning-1)
            • 0 ms
              passed(ExecutionMode_Python-learning-2)
            • 0 ms
              passed(ExecutionMode_Python-learning-3)
            • 0 ms
              passed(ExecutionMode_Python-learning-4)
            • 0 ms
              passed(ExecutionMode_Python-learning-5)
            • 0 ms
              passed(ExecutionMode_Python-learning-6)
            • 0 ms
              passed(ExecutionMode_Python-learning-7)
            • 0 ms
              passed(ExecutionMode_Python-learning-8)
            • 0 ms
              passed(ExecutionMode_Python-learning-9)
            • 5.74 s
              failed(ExecutionMode_Python-learning-10)
              • tests/composition/test_emcomposition.py:344 (TestExecution.test_simple_execution_without_learning[ExecutionMode.Python-learning-10])self =
                comp_mode = , enable_learning = True, test_num = 10
                memory_template = [[[1, 2, 3], [4, 5, 6]], [[1, 2, 5], [4, 5, 8]], [[1, 2, 10], [4, 5, 10]]]
                memory_capacity = 4, memory_fill = (0, 0.01), memory_decay_rate = 0.1
                field_weights = [9, 1], concatenate_keys = None, normalize_memories = None
                softmax_gain = 100, storage_prob = 1, inputs = [[[1, 2, 3]], [[4, 5, 6]]]
                expected_retrieval = [[0.99926393, 1.99852329, 3.220923], [3.99704573, 4.99630722, 6.20845524]]
                @pytest.mark.parametrize(args_names,
                test_execution_data,
                ids=[x[0] for x in test_execution_data])
                @pytest.mark.parametrize('enable_learning', [False, True], ids=['no_learning','learning'])
                @pytest.mark.composition
                def test_simple_execution_without_learning(self,
                comp_mode,
                enable_learning,
                test_num,
                memory_template,
                memory_capacity,
                memory_fill,
                memory_decay_rate,
                field_weights,
                concatenate_keys,
                normalize_memories,
                softmax_gain,
                storage_prob,
                inputs,
                expected_retrieval):

                if comp_mode != pnl.ExecutionMode.Python:
                pytest.skip('Compilation not yet support for Composition.import.')

                # Restrict testing of learning configurations (which are much larger) to select tests
                if enable_learning and test_num not in {10}:
                pytest.skip('Limit tests of learning to subset of parametrizations (for efficiency)')

                params = {'memory_template': memory_template,
                'memory_capacity': memory_capacity,
                'enable_learning': enable_learning,
                }
                # Add explicit argument specifications only for args that are not None
                # (to avoid forcing to None in constructor)
                if memory_fill is not None:
                params.update({'memory_fill': memory_fill})
                if memory_decay_rate is not None:
                params.update({'memory_decay_rate': memory_decay_rate})
                if field_weights is not None:
                params.update({'field_weights': field_weights})
                if concatenate_keys is not None:
                params.update({'concatenate_keys': concatenate_keys})
                # FIX: DELETE THE FOLLOWING ONCE CONCATENATION IS IMPLEMENTED FOR LEARNING
                params.update({'enable_learning': False})
                if normalize_memories is not None:
                params.update({'normalize_memories': normalize_memories})
                if softmax_gain is not None:
                params.update({'softmax_gain': softmax_gain})
                if storage_prob is not None:
                params.update({'storage_prob': storage_prob})

                > em = EMComposition(**params)
                tests/composition/test_emcomposition.py:396:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
                return func(self, *args, **orig_kwargs)
                psyneulink/library/compositions/emcomposition.py:1372: in __init__
                self._construct_pathways(self.memory_template,
                psyneulink/library/compositions/emcomposition.py:1773: in _construct_pathways
                self.add_backpropagation_learning_pathway(pathway)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f8238fd0d30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f8238fd0700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (EMComposition EM_Composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection WEIGHTED SOFTMAX to RETRIEVAL for KEY 0)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EM_Composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 4 ms
              passed(ExecutionMode_Python-learning-11)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-0)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-1)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-2)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-3)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-4)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-5)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-6)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-7)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-8)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-9)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-10)
            • 0 ms
              passed(ExecutionMode_LLVM-no_learning-11)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-0)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-1)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-2)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-3)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-4)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-5)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-6)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-7)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-8)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-9)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-10)
            • 0 ms
              passed(ExecutionMode_LLVM-learning-11)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-0)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-1)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-2)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-3)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-4)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-5)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-6)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-7)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-8)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-9)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-10)
            • 0 ms
              passed(ExecutionMode_LLVMExec-no_learning-11)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-0)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-1)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-2)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-3)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-4)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-5)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-6)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-7)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-8)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-9)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-10)
            • 0 ms
              passed(ExecutionMode_LLVMExec-learning-11)
            • 5 ms
              passed(ExecutionMode_LLVMRun-no_learning-0)
          • test_multiple_trials_concatenation_and_storage_node_no_learning
            • 3.66 s
              passed(ExecutionMode_Python-True-True)
            • 4.04 s
              passed(ExecutionMode_Python-True-False)
            • 2.39 s
              passed(ExecutionMode_Python-False-True)
            • 3.56 s
              passed(ExecutionMode_Python-False-False)
              • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.LLVMExec-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.LLVMRun-Default]
                [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-set_spec_short]
                tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-set_spec]
                [gw3] SKIPPED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-LLVM-gen_func]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-Python-dict]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.LLVMExec]
                [gw9] PASSED tests/models/test_documentation_models.py::test_documentation_models[Kalanthroff_PCTC_2018-PCTC-additional_args6-reduced]
                tests/models/test_documentation_models.py::test_documentation_models[MontagueDayanSejnowski96-comp_5a-additional_args7-None]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.LLVMRun-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.LLVMRun-Philox]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-1]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-2]
                [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[Y UP AND DOWN]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[BRANCH DOWN]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_last[ExecutionMode.LLVMRun]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-Python-dict]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.LLVMRun-Philox]
                tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-Python-func]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.PTXExec-Default]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.PTXExec-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.PTXExec-Philox]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.PTXExec-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.PTXRun-Default]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.PTXRun-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.PTXRun-Philox]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.PTXRun-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer[Python]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer[Python]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_initializer[LLVM]
                [gw9] FAILED tests/models/test_documentation_models.py::test_documentation_models[MontagueDayanSejnowski96-comp_5a-additional_args7-None]
                tests/models/test_documentation_models.py::test_documentation_models[MontagueDayanSejnowski96-comp_5b-additional_args8-None]
                [gw4] PASSED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.Python-False-False]
            • 0 ms
              passed(ExecutionMode_LLVM-True-True)
            • 0 ms
              passed(ExecutionMode_LLVM-True-False)
            • 0 ms
              passed(ExecutionMode_LLVM-False-True)
            • 0 ms
              passed(ExecutionMode_LLVM-False-False)
              • [gw4] SKIPPED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.LLVM-False-False]
            • 0 ms
              passed(ExecutionMode_LLVMExec-True-True)
            • 0 ms
              passed(ExecutionMode_LLVMExec-True-False)
            • 0 ms
              passed(ExecutionMode_LLVMExec-False-True)
            • 0 ms
              passed(ExecutionMode_LLVMExec-False-False)
            • 0 ms
              passed(ExecutionMode_LLVMRun-True-True)
            • 0 ms
              passed(ExecutionMode_LLVMRun-True-False)
            • 0 ms
              passed(ExecutionMode_LLVMRun-False-True)
            • 0 ms
              passed(ExecutionMode_LLVMRun-False-False)
            • 0 ms
              passed(ExecutionMode_PTXExec-True-True)
            • 0 ms
              passed(ExecutionMode_PTXExec-True-False)
            • 0 ms
              passed(ExecutionMode_PTXExec-False-True)
            • 0 ms
              passed(ExecutionMode_PTXExec-False-False)
            • 0 ms
              passed(ExecutionMode_PTXRun-True-True)
            • 0 ms
              passed(ExecutionMode_PTXRun-True-False)
            • 0 ms
              passed(ExecutionMode_PTXRun-False-True)
            • 0 ms
              passed(ExecutionMode_PTXRun-False-False)
      • test_gating
        • test_gating
          • 1.66 s
            passed(ExecutionMode_Python)
          • 4.34 s
            passed(ExecutionMode_LLVM)
          • 2.31 s
            passed(ExecutionMode_LLVMExec)
          • 2.77 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
        • 0 ms
          ignoredPYCODESTYLE
      • test_graph
        • 1 ms
          ignoredPYCODESTYLE
        • TestGraph
          • 0 ms
            passedtest_copy
      • test_interfaces
        • 0 ms
          ignoredPYCODESTYLE
        • TestExecuteCIM
          • 25 ms
            passedtest_identity_function
          • 122 ms
            passedtest_standalone_CIM
          • 58 ms
            passedtest_assign_value
          • 210 ms
            passedtest_standalone_CIM_multiple_input_ports
          • 323 ms
            passedtest_standalone_processing_multiple_input_ports
          • 1.07 s
            passedtest_one_input_port_one_output_port
          • 1.53 s
            passedtest_two_input_ports_two_output_ports
        • TestConnectCompositionsViaCIMS
          • test_connect_compositions_with_simple_states
            • 3.55 s
              passed(ExecutionMode_Python)
            • 8.10 s
              passed(ExecutionMode_LLVM)
            • 3.88 s
              passed(ExecutionMode_LLVMExec)
            • 4.80 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
              • [gw3] SKIPPED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.PTXExec]
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_connect_compositions_with_complicated_states
            • 3.75 s
              passed(ExecutionMode_Python)
              • tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMExec-DISABLE-0.5]
            • 8.30 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMExec-multiplicative_param-0.1]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_empty_spec
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_check_attrs
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_with_non_string_key_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_with_non_list_or_node_value_error
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_check_attrs
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_check_proj_attrs
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.LLVM]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[Python-list_of_floats]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[Python-no_init_params]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[Python-no_init_params]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[LLVM-list_of_ints]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-WhenFinishedAny-None-expected_result8]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_Pathway_in_learning_tuples
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_processing_and_learning_pathways_pathwayroles_learning_components
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[LLVM-no_init_params]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[PTX-list_of_ints]
                [gw4] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[PTX-list_of_ints]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[PTX-list_of_floats]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[PTX-no_init_params]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_integrator[Python]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_integrator[Python]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_integrator[LLVM]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMRun-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMRun-DISABLE-0.5]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.LLVMRun]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_integrator[LLVM]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_integrator[PTX]
                [gw4] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_integrator[PTX]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_lci[Python]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-WhenFinishedAny-None-expected_result8]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-WhenFinishedAll-None-expected_result9]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_lci[Python]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_lci[LLVM]
            • 6.15 s
              passed(ExecutionMode_LLVMExec)
              • tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_lci[PTX]
                [gw4] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_lci[PTX]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs_list_of_strings
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMRun-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMRun-multiplicative_param-0.1]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs_list_of_strings
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_var_list_of_strings
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_var_list_of_strings
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs_mismatched_with_default_longer
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.Python]
            • 5.08 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_compositions_as_origin_nodes
            • 3.81 s
              passed(ExecutionMode_Python)
            • 10.78 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_composition.py::TestRun::test_execute_composition[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_execute_composition[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestRun::test_LPP[ExecutionMode.Python]
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_duplicate_assigned_mechanism_names[A-1-expected_list1]
                tests/naming/test_naming.py::TestNaming::test_duplicate_assigned_mechanism_names[A-expected_list2]
                [gw0] XFAIL tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.LLVMRun]
                tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.PTXExec]
                [gw0] SKIPPED tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.PTXExec]
                tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.PTXRun]
                [gw0] SKIPPED tests/composition/test_composition.py::TestProperties::test_llvm_fallback[ExecutionMode.PTXRun]
                tests/composition/test_composition.py::TestProperties::test_get_output_values_prop
                [gw4] PASSED tests/naming/test_naming.py::TestNaming::test_duplicate_assigned_mechanism_names[A-expected_list2]
                tests/naming/test_naming.py::TestNaming::test_duplicate_assigned_mechanism_names_2
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-OWNER_VALUE-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVM-OWNER_VALUE-multiplicative_param-0.1]
                [gw0] PASSED tests/composition/test_composition.py::TestProperties::test_get_output_values_prop
                tests/composition/test_composition.py::TestAnalyzeGraph::test_empty_call
                [gw0] PASSED tests/composition/test_composition.py::TestAnalyzeGraph::test_empty_call
                tests/composition/test_composition.py::TestAnalyzeGraph::test_singleton
                [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_ports-projections]
                tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_reversed-control]
            • 5.40 s
              passed(ExecutionMode_LLVMExec)
            • 5.07 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_compositions_as_origin_nodes_multiple_trials
            • 4.01 s
              passed(ExecutionMode_Python)
            • 12.52 s
              passed(ExecutionMode_LLVM)
              • tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_numeric-projections]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions0-interval0]
                tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions1-interval1]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_outer_feedback_inner_loop
                tests/composition/test_composition.py::TestExecutionOrder::test_inner_feedback_outer_loop
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-specification1-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-specification1-multiplicative_param-0.1]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_two_projections_in_a_row
                tests/composition/test_composition.py::TestRun::test_LPP_start_with_projection
                [gw4] PASSED tests/ports/test_modulatory_signals.py::TestGatingSignals::test_alias_equivalence_for_modulates_and_projections
                tests/ports/test_output_ports.py::PYCODESTYLE
                [gw4] SKIPPED tests/ports/test_output_ports.py::PYCODESTYLE
                tests/ports/test_output_ports.py::TestOutputPorts::test_output_port_variable_spec[Python]
                [gw8] PASSED tests/mechanisms/test_drift_diffusion_analytical.py::test_drift_difussion_analytical
                tests/mechanisms/test_episodic_memory.py::PYCODESTYLE
                [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::PYCODESTYLE
                tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[Python-DictionaryMemory]
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.LLVM]
            • 7.15 s
              passed(ExecutionMode_LLVMExec)
            • 6.21 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 4.58 s
            passedtest_input_specification_multiple_nested_compositions
          • 1.46 s
            passedtest_warning_on_custom_cim_ports
            • tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.DURATION--]
              [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_warning_on_custom_cim_ports
          • 424 ms
            passedtest_user_added_ports
          • 3.63 s
            passedtest_parameter_CIM_port_order
          • 1.09 s
            passedtest_parameter_CIM_routing_from_ControlMechanism_pathway_explicit
          • 870 ms
            passedtest_parameter_CIM_routing_from_ControlMechanism_pathway_implicit
          • 3.67 s
            passedtest_nested_control_projection_count_controller
          • 4.80 s
            passedtest_nested_control_projection_count_control_mech
        • TestInputCIMOutputPortToOriginOneToMany
          • 1.33 s
            passedtest_one_to_two
            • [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_add_input_port_with_projection_in_mech_constructor
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_add_input_port_with_projection_using_add_ports
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_add_input_port_with_projection_by_assigning_owner
              [gw5] PASSED tests/scheduling/test_system_newsched.py::TestTermination::test_termination_conditions_reset
              tests/scheduling/test_time.py::PYCODESTYLE
              [gw5] SKIPPED tests/scheduling/test_time.py::PYCODESTYLE
              tests/scheduling/test_time.py::TestTime::test_increment[base0-TimeScale.ENVIRONMENT_STATE_UPDATE-expected0]
              [gw5] PASSED tests/scheduling/test_time.py::TestTime::test_increment[base0-TimeScale.ENVIRONMENT_STATE_UPDATE-expected0]
              tests/scheduling/test_time.py::TestTime::test_increment[base1-TimeScale.ENVIRONMENT_STATE_UPDATE-expected1]
              [gw5] PASSED tests/scheduling/test_time.py::TestTime::test_increment[base1-TimeScale.ENVIRONMENT_STATE_UPDATE-expected1]
              tests/scheduling/test_time.py::TestTime::test_increment[base2-TimeScale.ENVIRONMENT_STATE_UPDATE-expected2]
              [gw5] PASSED tests/scheduling/test_time.py::TestTime::test_increment[base2-TimeScale.ENVIRONMENT_STATE_UPDATE-expected2]
              tests/scheduling/test_time.py::TestTime::test_increment[base3-TimeScale.CONSIDERATION_SET_EXECUTION-expected3]
              tests/scheduling/test_time.py::TestTime::test_multiple_runs
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.DEFAULT]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.NONE--]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_add_input_port_with_projection_by_assigning_owner
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_add_input_port_with_projection_by_assigning_owner_error
              [gw3] PASSED tests/composition/test_interfaces.py::TestInputCIMOutputPortToOriginOneToMany::test_one_to_two
          • 1.49 s
            passedtest_origin_input_source_true_no_input
          • 3.12 s
            passedtest_mix_and_match_input_sources
          • 1.20 s
            passedtest_non_origin_partial_input_spec
        • TestInputSpec
          • 1.34 s
            passedtest_valid_mismatched_input_lens
          • 1.28 s
            passedtest_valid_only_one_node_provides_input_spec
          • 1.19 s
            passedtest_invalid_mismatched_input_lens
          • 708 ms
            passedtest_valid_input_float
        • TestSimplifedNestedCompositionSyntax
          • 3.81 s
            passedtest_connect_outer_composition_to_only_input_node_in_inner_comp_option1
          • 3.22 s
            passedtest_connect_outer_composition_to_only_input_node_in_inner_comp_option2
          • 3.10 s
            passedtest_connect_outer_composition_to_only_input_node_in_inner_comp_option3
          • 4.08 s
            passedtest_connect_outer_composition_to_all_input_nodes_in_inner_comp
            • [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_output[LLVM]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_output[PTX]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input_output[Python]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.DEFAULT]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.NONE--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.NONE--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.INTENSITY--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.INTENSITY--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.ADJUSTMENT--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.ADJUSTMENT|INTENSITY--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.ADJUSTMENT|INTENSITY--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.DURATION--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.DURATION--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.DURATION|ADJUSTMENT--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.DURATION|ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.ALL--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.ALL--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.DEFAULT]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXExec-CostFunctions.DEFAULT]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.NONE--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.INTENSITY--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.INTENSITY--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.ADJUSTMENT--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.ADJUSTMENT|INTENSITY--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.ADJUSTMENT|INTENSITY--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.DURATION--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.DURATION--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.DURATION|ADJUSTMENT--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.DURATION|ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.ALL--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.ALL--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.DEFAULT]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.PTXRun-CostFunctions.DEFAULT]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.Python-Default]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-list_spec_with_none]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-input_dict_spec]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input_output[Python]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input_output[LLVM]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input_output[PTX]
              [gw8] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input_output[PTX]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_scalar[Python]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_scalar[Python]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_scalar[LLVM]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.Python-Philox]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVM-Default]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_mapping_projection_with_mech_and_port_Name_specs
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_mapping_projection_using_2_item_tuple_with_list_of_port_Names
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_mapping_projection_using_2_item_tuple_with_list_of_port_Names
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_mapping_projection_using_2_item_tuple_and_3_item_tuples_with_index_specs
        • test_CIM_shapes
          • 545 ms
            passed(mechanisms0-expected_input_shape0-expected_output_shape0)
          • 852 ms
            passed(mechanisms1-expected_input_shape1-expected_output_shape1)
          • 1.24 s
            passed(mechanisms2-expected_input_shape2-expected_output_shape2)
          • 871 ms
            passed(mechanisms3-expected_input_shape3-expected_output_shape3)
            • [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_ornstein_uhlenbeck_integrator_time
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_no_function[Python]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.LLVMExec]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_no_function[Python]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_no_function[LLVM]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict_reversed-projections]
              tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict_partial-control]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_no_function[LLVM]
              [gw3] PASSED tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms3-expected_input_shape3-expected_output_shape3]
          • 1.68 s
            passed(mechanisms4-expected_input_shape4-expected_output_shape4)
      • test_learning
        • 323 ms
          passedPYCODESTYLE
        • TestInputAndTargetSpecs
          • test_identicalness_of_input_types
            • 0 ms
              passed(composition-PyTorch-dict)
            • 0 ms
              passed(composition-PyTorch-func)
            • 0 ms
              passed(composition-PyTorch-gen)
            • 0 ms
              passed(composition-PyTorch-gen_func)
            • 0 ms
              passed(composition-LLVM-dict)
            • 0 ms
              passed(composition-LLVM-func)
            • 0 ms
              passed(composition-LLVM-gen)
            • 0 ms
              passed(composition-LLVM-gen_func)
            • 1.05 s
              failed(composition-Python-dict)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[composition-Python-dict])self =
                xor_network = ._get_comp_type at 0x7f7d235ceca0>
                comp_type = 'composition', input_type = 'dict'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                > xor_network(comp_type, 0.001, None)
                tests/composition/test_learning.py:82:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 946 ms
              failed(composition-Python-func)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[composition-Python-func])self =
                xor_network = ._get_comp_type at 0x7f7d1b6dae50>
                comp_type = 'composition', input_type = 'func'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                > xor_network(comp_type, 0.001, None)
                tests/composition/test_learning.py:82:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.18 s
              failed(composition-Python-gen)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[composition-Python-gen])self =
                xor_network = ._get_comp_type at 0x7f7d62f46940>
                comp_type = 'composition', input_type = 'gen'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                > xor_network(comp_type, 0.001, None)
                tests/composition/test_learning.py:82:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.62 s
              failed(composition-Python-gen_func)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[composition-Python-gen_func])self =
                xor_network = ._get_comp_type at 0x7f7d3a317dc0>
                comp_type = 'composition', input_type = 'gen_func'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                > xor_network(comp_type, 0.001, None)
                tests/composition/test_learning.py:82:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.83 s
              failed(autodiff-PyTorch-dict)
              • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.LLVMExec-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.LLVMExec-Philox]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-4]
                tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-5]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.LLVMExec-Philox]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM_Analytical[ExecutionMode.LLVMRun-Default]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.Python]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_override_control_1_terminal[ExecutionMode.LLVM]
                [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[COMPLEX]
                tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[JOIN BY TERMINAL]
                [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-PyTorch-dict]
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-PyTorch-dict])self =
                xor_network = ._get_comp_type at 0x7f7d23954670>
                comp_type = 'autodiff', input_type = 'dict'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.75 s
              failed(autodiff-PyTorch-func)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-PyTorch-func])self =
                xor_network = ._get_comp_type at 0x7f7d3a317160>
                comp_type = 'autodiff', input_type = 'func'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.57 s
              failed(autodiff-PyTorch-gen)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-PyTorch-gen])self =
                xor_network = ._get_comp_type at 0x7f7d51e1cdc0>
                comp_type = 'autodiff', input_type = 'gen'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.75 s
              failed(autodiff-PyTorch-gen_func)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-PyTorch-gen_func])self =
                xor_network = ._get_comp_type at 0x7f7d235ce790>
                comp_type = 'autodiff', input_type = 'gen_func'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.59 s
              failed(autodiff-LLVM-dict)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-LLVM-dict])self =
                xor_network = ._get_comp_type at 0x7f7d3acf7160>
                comp_type = 'autodiff', input_type = 'dict'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.64 s
              failed(autodiff-LLVM-func)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-LLVM-func])self =
                xor_network = ._get_comp_type at 0x7f7d234f81f0>
                comp_type = 'autodiff', input_type = 'func'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.50 s
              failed(autodiff-LLVM-gen)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-LLVM-gen])self =
                xor_network = ._get_comp_type at 0x7f7d1ae61700>
                comp_type = 'autodiff', input_type = 'gen'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.72 s
              failed(autodiff-LLVM-gen_func)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-LLVM-gen_func])self =
                xor_network = ._get_comp_type at 0x7f7d51fd7f70>
                comp_type = 'autodiff', input_type = 'gen_func'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.60 s
              failed(autodiff-Python-dict)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-Python-dict])self =
                xor_network = ._get_comp_type at 0x7f7d62144dc0>
                comp_type = 'autodiff', input_type = 'dict'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.53 s
              failed(autodiff-Python-func)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-Python-func])self =
                xor_network = ._get_comp_type at 0x7f7d51fd74c0>
                comp_type = 'autodiff', input_type = 'func'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.47 s
              failed(autodiff-Python-gen)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-Python-gen])self =
                xor_network = ._get_comp_type at 0x7f7d307d4790>
                comp_type = 'autodiff', input_type = 'gen'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.63 s
              failed(autodiff-Python-gen_func)
              • tests/composition/test_learning.py:66 (TestInputAndTargetSpecs.test_identicalness_of_input_types[autodiff-Python-gen_func])self =
                xor_network = ._get_comp_type at 0x7f7d3a3173a0>
                comp_type = 'autodiff', input_type = 'gen_func'
                exec_mode =
                @pytest.mark.pytorch
                @pytest.mark.parametrize('input_type', ['dict', 'func', 'gen', 'gen_func'],
                ids=['dict', 'func', 'gen', 'gen_func'])
                @pytest.mark.parametrize('exec_mode', [pnl.ExecutionMode.PyTorch,
                pnl.ExecutionMode.LLVMRun,
                pnl.ExecutionMode.Python],
                ids=['PyTorch', 'LLVM', 'Python'])
                @pytest.mark.parametrize('comp_type', ['composition', 'autodiff'],
                ids=['composition', 'autodiff'])
                def test_identicalness_of_input_types(self, xor_network, comp_type, input_type, exec_mode):

                if comp_type == 'composition' and exec_mode != pnl.ExecutionMode.Python:
                pytest.skip(f"Execution mode {exec_mode} not relevant for Composition")

                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets =\
                xor_network(comp_type, 0.001, None)

                if comp_type == 'composition':
                target_node = target_mechanism
                else:
                target_node = output_layer

                # inputs as dictionary
                if input_type == 'dict':
                inputs = {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}

                # inputs as function
                elif input_type == 'func':
                def get_inputs(idx):
                return {"inputs": {input_layer: stims[idx]},
                "targets": {target_node: targets[idx]}}
                inputs = get_inputs

                elif input_type in {'gen', 'gen_func'}:
                def get_inputs_gen():
                yield {"inputs": {input_layer: stims},
                "targets": {target_node: targets}}
                # inputs as generator
                if input_type == 'gen':
                g = get_inputs_gen()
                inputs = g
                # inputs as generator function
                else:
                inputs = get_inputs_gen

                else:
                assert False, f"Unrecognized input_type: {input_type}"

                expected_results = [[0.6341436044849351]]
                if comp_type is 'composition':
                results = comp.learn(inputs=inputs)
                else:
                > results = comp.learn(inputs=inputs, execution_mode=exec_mode)
                tests/composition/test_learning.py:120:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.52 s
            failedtest_target_spec_default_assignment
            • tests/composition/test_learning.py:122 (TestInputAndTargetSpecs.test_target_spec_default_assignment)self =
              @pytest.mark.composition
              @pytest.mark.pytorch
              def test_target_spec_default_assignment(self):
              A = TransferMechanism(name="learning-process-mech-A")
              B = TransferMechanism(name="learning-process-mech-B")
              comp1 = Composition()
              > p1 = comp1.add_backpropagation_learning_pathway(pathway=[A,B])
              tests/composition/test_learning.py:129:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from learning-process-mech-A[RESULT] to learning-process-mech-B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.48 s
            failedtest_target_dict_spec_single_trial_scalar_and_lists_rl
            • tests/composition/test_learning.py:146 (TestInputAndTargetSpecs.test_target_dict_spec_single_trial_scalar_and_lists_rl)self =
              def test_target_dict_spec_single_trial_scalar_and_lists_rl(self):
              A = TransferMechanism(name="learning-process-mech-A")
              B = TransferMechanism(name="learning-process-mech-B")
              comp = Composition()
              > p = comp.add_reinforcement_learning_pathway(pathway=[A,B])
              tests/composition/test_learning.py:151:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_reinforcement_learning_pathway) at 0x7f7d7064d3a0>:137: in add_reinforcement_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7853: in add_reinforcement_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from learning-process-mech-A[RESULT] to learning-process-mech-B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.61 s
            failedtest_target_dict_spec_single_trial_scalar_and_lists_bp
            • tests/composition/test_learning.py:164 (TestInputAndTargetSpecs.test_target_dict_spec_single_trial_scalar_and_lists_bp)self =
              def test_target_dict_spec_single_trial_scalar_and_lists_bp(self):
              A = TransferMechanism(name="learning-process-mech-A")
              B = TransferMechanism(name="learning-process-mech-B")
              C = TransferMechanism(name="learning-process-mech-C")
              comp = Composition()
              > p = comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_learning.py:170:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from learning-process-mech-B[RESULT] to learning-process-mech-C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.65 s
            failedtest_target_dict_spec_multi_trial_lists_rl
            • tests/composition/test_learning.py:183 (TestInputAndTargetSpecs.test_target_dict_spec_multi_trial_lists_rl)self =
              def test_target_dict_spec_multi_trial_lists_rl(self):
              A = TransferMechanism(name="learning-process-mech-A")
              B = TransferMechanism(name="learning-process-mech-B")
              comp = Composition()
              > p = comp.add_backpropagation_learning_pathway(pathway=[A,B])
              tests/composition/test_learning.py:188:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from learning-process-mech-A[RESULT] to learning-process-mech-B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.56 s
            failedtest_target_dict_spec_multi_trial_lists_bp
            • tests/composition/test_learning.py:196 (TestInputAndTargetSpecs.test_target_dict_spec_multi_trial_lists_bp)self =
              def test_target_dict_spec_multi_trial_lists_bp(self):
              A = TransferMechanism(name="learning-process-mech-A")
              B = TransferMechanism(name="learning-process-mech-B")
              C = TransferMechanism(name="learning-process-mech-C",
              default_variable=[[0.0, 0.0]])
              comp = Composition()
              > p = comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_learning.py:203:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from learning-process-mech-B[RESULT] to learning-process-mech-C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 3.11 s
            failedtest_dict_target_spec_converging_pathways
            • tests/composition/test_learning.py:254 (TestInputAndTargetSpecs.test_dict_target_spec_converging_pathways)self =
              def test_dict_target_spec_converging_pathways(self):
              A = TransferMechanism(name="converging-learning-pathways-mech-A")
              B = TransferMechanism(name="converging-learning-pathways-mech-B")
              C = TransferMechanism(name="converging-learning-pathways-mech-C", size=2)
              D = TransferMechanism(name="converging-learning-pathways-mech-D")
              E = TransferMechanism(name="converging-learning-pathways-mech-E")
              comp = Composition()
              > p1 = comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_learning.py:262:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from converging-learning-pathways-mech-B[RESULT] to converging-learning-pathways-mech-C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.87 s
            failedtest_function_target_spec_converging_pathways
            • [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-2-None]
              tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-2-[pnl.ControlSignal(modulates=('slope', a))]]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_termination_condition_custom_context
              tests/composition/test_composition.py::TestRun::test_manual_context
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[input_port_and_mech]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[nested_input_port_and_comp]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-bad_shadow_inputs_dict_spec_error]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-comp_in_list_spec]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-2-[pnl.ControlSignal(modulates=('slope', a))]]
              tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope1-intercept1-2-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
              [gw9] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.LLVM]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_manual_context
              tests/composition/test_composition.py::TestRun::test_missing_afferent_at_run_time
              [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.LLVMExec]
            • tests/composition/test_learning.py:274 (TestInputAndTargetSpecs.test_function_target_spec_converging_pathways)self =
              def test_function_target_spec_converging_pathways(self):
              A = TransferMechanism(name="converging-learning-pathways-mech-A")
              B = TransferMechanism(name="converging-learning-pathways-mech-B")
              C = TransferMechanism(name="converging-learning-pathways-mech-C", size=2)
              D = TransferMechanism(name="converging-learning-pathways-mech-D")
              E = TransferMechanism(name="converging-learning-pathways-mech-E")
              comp = Composition()
              > p1 = comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_learning.py:282:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from converging-learning-pathways-mech-B[RESULT] to converging-learning-pathways-mech-C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.97 s
            failedtest_dict_target_spec_diverging_pathways
            • tests/composition/test_learning.py:299 (TestInputAndTargetSpecs.test_dict_target_spec_diverging_pathways)self =
              def test_dict_target_spec_diverging_pathways(self):
              A = TransferMechanism(name="diverging-learning-pathways-mech-A")
              B = TransferMechanism(name="diverging-learning-pathways-mech-B")
              C = TransferMechanism(name="diverging-learning-pathways-mech-C")
              D = TransferMechanism(name="diverging-learning-pathways-mech-D")
              E = TransferMechanism(name="diverging-learning-pathways-mech-E")
              comp = Composition()
              > p1 = comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_learning.py:307:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from diverging-learning-pathways-mech-B[RESULT] to diverging-learning-pathways-mech-C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.34 s
            failedtest_function_target_spec_divergin_pathways
            • tests/composition/test_learning.py:323 (TestInputAndTargetSpecs.test_function_target_spec_divergin_pathways)self =
              def test_function_target_spec_divergin_pathways(self):
              A = TransferMechanism(name="diverging-learning-pathways-mech-A")
              B = TransferMechanism(name="diverging-learning-pathways-mech-B")
              C = TransferMechanism(name="diverging-learning-pathways-mech-C")
              D = TransferMechanism(name="diverging-learning-pathways-mech-D")
              E = TransferMechanism(name="diverging-learning-pathways-mech-E")
              comp = Composition()
              > p1 = comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_learning.py:331:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from diverging-learning-pathways-mech-B[RESULT] to diverging-learning-pathways-mech-C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 3.31 s
            failedtest_dict_target_spec_divering_pathways_with_only_one_target
            • tests/composition/test_learning.py:342 (TestInputAndTargetSpecs.test_dict_target_spec_divering_pathways_with_only_one_target)self =
              def test_dict_target_spec_divering_pathways_with_only_one_target(self):
              # First test with both targets (but use default_variale for second for comparison with missing target)
              A = TransferMechanism(name="diverging-learning-pathways-mech-A")
              B = TransferMechanism(name="diverging-learning-pathways-mech-B")
              C = TransferMechanism(name="diverging-learning-pathways-mech-C")
              D = TransferMechanism(name="diverging-learning-pathways-mech-D")
              E = TransferMechanism(name="diverging-learning-pathways-mech-E")
              comp1 = Composition()
              > p1 = comp1.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_learning.py:351:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from diverging-learning-pathways-mech-B[RESULT] to diverging-learning-pathways-mech-C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.02 s
            failedtest_target_spec_over_nesting_of_items_in_target_value_error
            • tests/composition/test_learning.py:374 (TestInputAndTargetSpecs.test_target_spec_over_nesting_of_items_in_target_value_error)self =
              def test_target_spec_over_nesting_of_items_in_target_value_error(self):
              A = TransferMechanism(name="learning-process-mech-A")
              B = TransferMechanism(name="learning-process-mech-B")
              C = TransferMechanism(name="learning-process-mech-C",
              default_variable=[[0.0, 0.0]])
              comp = Composition()
              > p = comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
              tests/composition/test_learning.py:381:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from learning-process-mech-B[RESULT] to learning-process-mech-C[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_different_number_of_stimuli_for_targets_and_other_input_mech_error
            • 2.08 s
              failed(2,10)
              • tests/composition/test_learning.py:400 (TestInputAndTargetSpecs.test_different_number_of_stimuli_for_targets_and_other_input_mech_error[2,10])self =
                input_A = [[[1.0]], [[2.0]]]
                target_B = [[1.0], [2.0], [3.0], [4.0], [5.0], [6.0], ...]
                @pytest.mark.parametrize("input_A, target_B", [
                ([[[1.0]], [[2.0]]], [[1.0], [2.0], [3.0], [4.0], [5.0], [6.0], [7.0], [8.0], [9.0], [10.0]]),
                ([[[1.0]], [[2.0]], [[3.0]], [[4.0]], [[5.0]], [[6.0]], [[7.0]], [[8.0]], [[9.0]], [[10.0]]], [[1.0], [2.0]])],
                ids=["2,10", "10,2"])
                def test_different_number_of_stimuli_for_targets_and_other_input_mech_error(self, input_A, target_B):
                A = TransferMechanism(name="learning-process-mech-A")
                B = TransferMechanism(name="learning-process-mech-B")
                comp = Composition()
                > p = comp.add_backpropagation_learning_pathway(pathway=[A,B])
                tests/composition/test_learning.py:409:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from learning-process-mech-A[RESULT] to learning-process-mech-B[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.79 s
              failed(10,2)
              • tests/composition/test_learning.py:400 (TestInputAndTargetSpecs.test_different_number_of_stimuli_for_targets_and_other_input_mech_error[10,2])self =
                input_A = [[[1.0]], [[2.0]], [[3.0]], [[4.0]], [[5.0]], [[6.0]], ...]
                target_B = [[1.0], [2.0]]
                @pytest.mark.parametrize("input_A, target_B", [
                ([[[1.0]], [[2.0]]], [[1.0], [2.0], [3.0], [4.0], [5.0], [6.0], [7.0], [8.0], [9.0], [10.0]]),
                ([[[1.0]], [[2.0]], [[3.0]], [[4.0]], [[5.0]], [[6.0]], [[7.0]], [[8.0]], [[9.0]], [[10.0]]], [[1.0], [2.0]])],
                ids=["2,10", "10,2"])
                def test_different_number_of_stimuli_for_targets_and_other_input_mech_error(self, input_A, target_B):
                A = TransferMechanism(name="learning-process-mech-A")
                B = TransferMechanism(name="learning-process-mech-B")
                comp = Composition()
                > p = comp.add_backpropagation_learning_pathway(pathway=[A,B])
                tests/composition/test_learning.py:409:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from learning-process-mech-A[RESULT] to learning-process-mech-B[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestBackPropLearning
          • test_backprop_with_various_intersecting_pathway_configurations
            • 1.41 s
              failed(EXTEND DOWN BRANCH UP)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[EXTEND DOWN BRANCH UP])self =
                configuration = 'EXTEND DOWN BRANCH UP', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN BRANCH UP' == configuration:
                # 4) Intermediate mech is already an origin (EXTEND DOWN BRANCH UP)
                #
                # D C
                # \ /
                # A + A
                # /
                # B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[A,D])
                tests/composition/test_learning.py:2508:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition EXTEND DOWN BRANCH UP)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from A[OutputPort-0] to D[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EXTEND DOWN BRANCH UP is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.58 s
              failed(CROSS)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[CROSS])self =
                configuration = 'CROSS', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN BRANCH UP' == configuration:
                # 4) Intermediate mech is already an origin (EXTEND DOWN BRANCH UP)
                #
                # D C
                # \ /
                # A + A
                # /
                # B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D, C})
                print(f'Completed configuration: {configuration}')

                if 'CROSS' == configuration:
                # 5) Intermediate mech is already an intermediate (CROSS)
                #
                # E C
                # \ /
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[D,A,E])
                tests/composition/test_learning.py:2531:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition CROSS)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from A[OutputPort-0] to E[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of CROSS is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.57 s
              failed(Y UP AND DOWN)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[Y UP AND DOWN])self =
                configuration = 'Y UP AND DOWN', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN BRANCH UP' == configuration:
                # 4) Intermediate mech is already an origin (EXTEND DOWN BRANCH UP)
                #
                # D C
                # \ /
                # A + A
                # /
                # B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D, C})
                print(f'Completed configuration: {configuration}')

                if 'CROSS' == configuration:
                # 5) Intermediate mech is already an intermediate (CROSS)
                #
                # E C
                # \ /
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A,E])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'Y UP AND DOWN' == configuration:
                # 6) Intermediate mech is already a terminal (Y UP AND DOWN)
                #
                # C
                # \
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[D,A])
                tests/composition/test_learning.py:2554:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Y UP AND DOWN)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from D[OutputPort-0] to A[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Y UP AND DOWN is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.58 s
              failed(BRANCH DOWN)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[BRANCH DOWN])self =
                configuration = 'BRANCH DOWN', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN BRANCH UP' == configuration:
                # 4) Intermediate mech is already an origin (EXTEND DOWN BRANCH UP)
                #
                # D C
                # \ /
                # A + A
                # /
                # B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D, C})
                print(f'Completed configuration: {configuration}')

                if 'CROSS' == configuration:
                # 5) Intermediate mech is already an intermediate (CROSS)
                #
                # E C
                # \ /
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A,E])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'Y UP AND DOWN' == configuration:
                # 6) Intermediate mech is already a terminal (Y UP AND DOWN)
                #
                # C
                # \
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH DOWN' == configuration:
                # 7) Last mech is already an intermediate (BRANCH DOWN)
                #
                # D
                # \
                # A + A
                # / \
                # C B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[C,A,D])
                tests/composition/test_learning.py:2577:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition BRANCH DOWN)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from A[OutputPort-0] to D[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of BRANCH DOWN is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.55 s
              failed(EXTEND DOWN)
              • tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal_mimo_parallel[ExecutionMode.LLVM]
                [gw8] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_with_various_intersecting_pathway_configurations[EXTEND DOWN]
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[EXTEND DOWN])self =
                configuration = 'EXTEND DOWN', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN BRANCH UP' == configuration:
                # 4) Intermediate mech is already an origin (EXTEND DOWN BRANCH UP)
                #
                # D C
                # \ /
                # A + A
                # /
                # B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D, C})
                print(f'Completed configuration: {configuration}')

                if 'CROSS' == configuration:
                # 5) Intermediate mech is already an intermediate (CROSS)
                #
                # E C
                # \ /
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A,E])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'Y UP AND DOWN' == configuration:
                # 6) Intermediate mech is already a terminal (Y UP AND DOWN)
                #
                # C
                # \
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH DOWN' == configuration:
                # 7) Last mech is already an intermediate (BRANCH DOWN)
                #
                # D
                # \
                # A + A
                # / \
                # C B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[C,A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {C,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN' == configuration:
                # 8) Last mech is already a terminal (EXTEND DOWN)
                #
                # A + A
                # / \
                # E B
                # / \
                # D C
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                tests/composition/test_learning.py:2600:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition EXTEND DOWN)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from E[OutputPort-0] to A[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EXTEND DOWN is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.70 s
              failed(BOW)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[BOW])self =
                configuration = 'BOW', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN BRANCH UP' == configuration:
                # 4) Intermediate mech is already an origin (EXTEND DOWN BRANCH UP)
                #
                # D C
                # \ /
                # A + A
                # /
                # B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D, C})
                print(f'Completed configuration: {configuration}')

                if 'CROSS' == configuration:
                # 5) Intermediate mech is already an intermediate (CROSS)
                #
                # E C
                # \ /
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A,E])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'Y UP AND DOWN' == configuration:
                # 6) Intermediate mech is already a terminal (Y UP AND DOWN)
                #
                # C
                # \
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH DOWN' == configuration:
                # 7) Last mech is already an intermediate (BRANCH DOWN)
                #
                # D
                # \
                # A + A
                # / \
                # C B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[C,A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {C,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN' == configuration:
                # 8) Last mech is already a terminal (EXTEND DOWN)
                #
                # A + A
                # / \
                # E B
                # / \
                # D C
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[C,B,A])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,C})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {A})
                print(f'Completed configuration: {configuration}')

                if 'BOW' == configuration:
                # 9) Bow
                #
                # F
                # /
                # C + C
                # / \
                # B D
                # \ /
                # A + A
                # /
                # E
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                F = pnl.ProcessingMechanism(name='F')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[E,A,B,C])
                tests/composition/test_learning.py:2628:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition BOW), projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from B[OutputPort-0] to C[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of BOW is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 3.54 s
              failed(COMPLEX)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[COMPLEX])self =
                configuration = 'COMPLEX', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN BRANCH UP' == configuration:
                # 4) Intermediate mech is already an origin (EXTEND DOWN BRANCH UP)
                #
                # D C
                # \ /
                # A + A
                # /
                # B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D, C})
                print(f'Completed configuration: {configuration}')

                if 'CROSS' == configuration:
                # 5) Intermediate mech is already an intermediate (CROSS)
                #
                # E C
                # \ /
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A,E])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'Y UP AND DOWN' == configuration:
                # 6) Intermediate mech is already a terminal (Y UP AND DOWN)
                #
                # C
                # \
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH DOWN' == configuration:
                # 7) Last mech is already an intermediate (BRANCH DOWN)
                #
                # D
                # \
                # A + A
                # / \
                # C B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[C,A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {C,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN' == configuration:
                # 8) Last mech is already a terminal (EXTEND DOWN)
                #
                # A + A
                # / \
                # E B
                # / \
                # D C
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[C,B,A])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,C})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {A})
                print(f'Completed configuration: {configuration}')

                if 'BOW' == configuration:
                # 9) Bow
                #
                # F
                # /
                # C + C
                # / \
                # B D
                # \ /
                # A + A
                # /
                # E
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                F = pnl.ProcessingMechanism(name='F')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[E,A,B,C])
                comp.add_backpropagation_learning_pathway(pathway=[A,D,C,F])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {E})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {F})
                print(f'Completed configuration: {configuration}')

                if 'COMPLEX' == configuration:
                # 10) Complex
                #
                # C I
                # \ \
                # A + A F G
                # / \ / \
                # D B + B + D
                # / \
                # E H
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                F = pnl.ProcessingMechanism(name='F')
                G = pnl.ProcessingMechanism(name='G')
                H = pnl.ProcessingMechanism(name='H')
                I = pnl.ProcessingMechanism(name='I')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[D,A])
                tests/composition/test_learning.py:2657:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition COMPLEX)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from D[OutputPort-0] to A[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of COMPLEX is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.99 s
              failed(JOIN BY TERMINAL)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[JOIN BY TERMINAL])self =
                configuration = 'JOIN BY TERMINAL', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN BRANCH UP' == configuration:
                # 4) Intermediate mech is already an origin (EXTEND DOWN BRANCH UP)
                #
                # D C
                # \ /
                # A + A
                # /
                # B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D, C})
                print(f'Completed configuration: {configuration}')

                if 'CROSS' == configuration:
                # 5) Intermediate mech is already an intermediate (CROSS)
                #
                # E C
                # \ /
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A,E])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'Y UP AND DOWN' == configuration:
                # 6) Intermediate mech is already a terminal (Y UP AND DOWN)
                #
                # C
                # \
                # A + A
                # / \
                # D B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH DOWN' == configuration:
                # 7) Last mech is already an intermediate (BRANCH DOWN)
                #
                # D
                # \
                # A + A
                # / \
                # C B
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[C,A,D])
                comp.add_backpropagation_learning_pathway(pathway=[B,A])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {C,B})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {D})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND DOWN' == configuration:
                # 8) Last mech is already a terminal (EXTEND DOWN)
                #
                # A + A
                # / \
                # E B
                # / \
                # D C
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                comp.add_backpropagation_learning_pathway(pathway=[C,B,A])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {D,C})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {A})
                print(f'Completed configuration: {configuration}')

                if 'BOW' == configuration:
                # 9) Bow
                #
                # F
                # /
                # C + C
                # / \
                # B D
                # \ /
                # A + A
                # /
                # E
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                F = pnl.ProcessingMechanism(name='F')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[E,A,B,C])
                comp.add_backpropagation_learning_pathway(pathway=[A,D,C,F])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {E})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {F})
                print(f'Completed configuration: {configuration}')

                if 'COMPLEX' == configuration:
                # 10) Complex
                #
                # C I
                # \ \
                # A + A F G
                # / \ / \
                # D B + B + D
                # / \
                # E H
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                F = pnl.ProcessingMechanism(name='F')
                G = pnl.ProcessingMechanism(name='G')
                H = pnl.ProcessingMechanism(name='H')
                I = pnl.ProcessingMechanism(name='I')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,A])
                comp.add_backpropagation_learning_pathway(pathway=[B,A,C])
                comp.add_backpropagation_learning_pathway(pathway=[E,B,F])
                comp.add_backpropagation_learning_pathway(pathway=[H,D,G,I])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {E,H})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C,I})
                print(f'Completed configuration: {configuration}')

                if 'JOIN BY TERMINAL' == configuration:
                # 8) Last mech is already a terminal (EXTEND DOWN)
                #
                # A F A
                # / / \
                # E + B + B
                # / \
                # D C
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                F = pnl.ProcessingMechanism(name='F')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                tests/composition/test_learning.py:2683:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition JOIN BY TERMINAL)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from E[OutputPort-0] to A[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of JOIN BY TERMINAL is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.54 s
              failed(Y UP)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[Y UP])self =
                configuration = 'Y UP', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                tests/composition/test_learning.py:2433:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff5b09ddd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Y UP), projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from D[OutputPort-0] to E[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Y UP is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.55 s
              failed(BRANCH UP)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[BRANCH UP])self =
                configuration = 'BRANCH UP', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                tests/composition/test_learning.py:2458:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff5b09ddd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition BRANCH UP)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from B[OutputPort-0] to E[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of BRANCH UP is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.42 s
              failed(EXTEND UP)
              • tests/composition/test_learning.py:2396 (TestBackPropLearning.test_backprop_with_various_intersecting_pathway_configurations[EXTEND UP])self =
                configuration = 'EXTEND UP', show_graph = False
                @pytest.mark.parametrize('configuration', [
                'Y UP',
                'BRANCH UP',
                'EXTEND UP',
                'EXTEND DOWN BRANCH UP',
                'CROSS',
                'Y UP AND DOWN',
                'BRANCH DOWN',
                'EXTEND DOWN',
                'BOW',
                'COMPLEX',
                'JOIN BY TERMINAL'
                ])
                def test_backprop_with_various_intersecting_pathway_configurations(self, configuration, show_graph=False):
                '''Test add_backpropgation using various configuration of intersecting pathways

                References in description are to attachment point of added pathway (always A)
                Branches created/added left to right

                '''

                if 'Y UP' == configuration:
                # 1) First mech is already an origin (Y UP)
                #
                # E C
                # \ /
                # D B
                # \ /
                # A + A
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[A,D,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {E,C})
                print(f'Completed configuration: {configuration}')

                if 'BRANCH UP' == configuration:
                # 2) First mech is intermediate (BRANCH UP)
                #
                # C
                # \
                # E B
                # / \
                # B + A
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                comp.add_backpropagation_learning_pathway(pathway=[D,B,E])
                comp.add_backpropagation_learning_pathway(pathway=[A,B,C])
                if show_graph is True:
                comp.show_graph(show_learning=True)
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.INPUT) for n in {A,D})
                assert all(n in comp.get_nodes_by_role(pnl.NodeRole.OUTPUT) for n in {C})
                print(f'Completed configuration: {configuration}')

                if 'EXTEND UP' == configuration:
                # 3) First mech is already a terminal (EXTEND UP)
                #
                # C
                # /
                # B
                # /
                # A + A
                # /
                # E
                # /
                # D
                #
                A = pnl.ProcessingMechanism(name='A')
                B = pnl.ProcessingMechanism(name='B')
                C = pnl.ProcessingMechanism(name='C')
                D = pnl.ProcessingMechanism(name='D')
                E = pnl.ProcessingMechanism(name='E')
                comp = pnl.Composition(name=configuration)
                > comp.add_backpropagation_learning_pathway(pathway=[D,E,A])
                tests/composition/test_learning.py:2485:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff5b09ddd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition EXTEND UP)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from E[OutputPort-0] to A[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of EXTEND UP is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_stroop_model_learning
            • 2.85 s
              failed(full_overlap)
              • tests/composition/test_learning.py:2691 (TestBackPropLearning.test_stroop_model_learning[full_overlap])self =
                order = 'full_overlap'
                @pytest.mark.parametrize('order', [
                # 'color_full',
                # 'word_partial',
                # 'word_full',
                'full_overlap'
                ])
                def test_stroop_model_learning(self, order):
                """Test backpropagation learning for simple convergent/overlapping pathways"""

                # CONSTRUCT MODEL ---------------------------------------------------------------------------

                num_trials = 2

                color_to_hidden_wts = np.arange(4).reshape((2, 2))
                word_to_hidden_wts = np.arange(4).reshape((2, 2))
                hidden_to_response_wts = np.arange(4).reshape((2, 2))

                color_comp = pnl.TransferMechanism(size=2, name='Color')
                word_comp = pnl.TransferMechanism(size=2, name='Word')
                hidden_comp = pnl.TransferMechanism(size=2, function=pnl.Logistic(), name='Hidden')
                response_comp = pnl.TransferMechanism(size=2, function=pnl.Logistic(), name='Response')

                if order == 'color_full':
                color_pathway = [color_comp,
                color_to_hidden_wts.copy(),
                hidden_comp,
                hidden_to_response_wts.copy(),
                response_comp]
                word_pathway = [word_comp,
                word_to_hidden_wts.copy(),
                hidden_comp]
                elif order == 'word_full':
                color_pathway = [color_comp,
                color_to_hidden_wts.copy(),
                hidden_comp]
                word_pathway = [word_comp,
                word_to_hidden_wts.copy(),
                hidden_comp,
                hidden_to_response_wts.copy(),
                response_comp]
                elif order == 'word_partial':
                color_pathway = [color_comp,
                color_to_hidden_wts.copy(),
                hidden_comp,
                hidden_to_response_wts.copy(),
                response_comp]
                word_pathway = [word_comp,
                word_to_hidden_wts.copy(),
                hidden_comp,
                # FIX: CROSSED_PATHWAYS 7/28/19 [JDC]: THE FOLLOWING LINES CRASHES:
                # response_comp
                ]
                elif order == 'full_overlap':
                color_pathway = [color_comp,
                color_to_hidden_wts.copy(),
                hidden_comp,
                hidden_to_response_wts.copy(),
                response_comp]
                word_pathway = [word_comp,
                word_to_hidden_wts.copy(),
                hidden_comp,
                hidden_to_response_wts.copy(),
                response_comp
                ]
                else:
                assert False, 'Bad order specified for test_stroop_model_learning'

                comp = pnl.Composition(name='Stroop Model - Composition')
                > comp.add_backpropagation_learning_pathway(pathway=color_pathway,
                learning_rate=1)
                tests/composition/test_learning.py:2760:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Stroop Model - Composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from Hidden[RESULT] to Response[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Stroop Model - Composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.96 s
            failedtest_pytorch_equivalence_with_learning_enabled_composition
            • tests/composition/test_learning.py:2814 (TestBackPropLearning.test_pytorch_equivalence_with_learning_enabled_composition)self =
              def test_pytorch_equivalence_with_learning_enabled_composition(self):
              iSs = np.array(
              [np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
              0.60783064, 0.32504722, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.21655035, 0.13521817, 0.324141, 0.65314,
              0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.65314,
              0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.65314,
              0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
              0.1059076, 0.21655035, 0.13521817, 0.324141, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
              0.60783064, 0.32504722, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.65314,
              0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.21655035, 0.13521817, 0.324141, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996])
              ],
              )

              cSs = np.array(
              [np.array(
              [0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array(
              [0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.]),
              np.array(
              [0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.])]
              )

              oSs = np.array(
              [np.array([0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([1., 0., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., -0., 0., 1., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., -0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., -0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0.])]
              )

              nf = 3
              nd = 5
              nh = 200

              D_i = nf * nd
              D_c = nd ** 2
              D_h = nh
              D_o = nf * nd

              wih = np.random.rand(D_i, D_h) * 0.02 - 0.01
              wch = np.random.rand(D_c, D_h) * 0.02 - 0.01
              wco = np.random.rand(D_c, D_o) * 0.02 - 0.01
              who = np.random.rand(D_h, D_o) * 0.02 - 0.01

              il = pnl.TransferMechanism(size=D_i, name='input')
              cl = pnl.TransferMechanism(size=D_c, name='control')
              hl = pnl.TransferMechanism(size=D_h, name='hidden',
              function=pnl.Logistic(bias=-2))
              ol = pnl.TransferMechanism(size=D_o, name='output',
              function=pnl.Logistic(bias=-2))
              pih = pnl.MappingProjection(matrix=wih)
              pch = pnl.MappingProjection(matrix=wch)
              pco = pnl.MappingProjection(matrix=wco)
              pho = pnl.MappingProjection(matrix=who)

              mnet = pnl.Composition()

              > target_mech = mnet.add_backpropagation_learning_pathway(
              [il, pih, hl, pho, ol],
              learning_rate=100
              ).target
              tests/composition/test_learning.py:2943:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from hidden[RESULT] to output[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.13 s
            failedtest_matrix_spec_and_learning_rate
            • tests/composition/test_learning.py:1863 (TestBackPropLearning.test_matrix_spec_and_learning_rate)self =
              def test_matrix_spec_and_learning_rate(self):
              T1 = pnl.TransferMechanism(size = 2,
              initial_value= [[0.0,0.0]],
              name = 'INPUT LAYER')
              T2 = pnl.TransferMechanism(size= 1,
              function =pnl.Logistic,
              name = 'OUTPUT LAYER')
              W = np.array([[0.1],[0.2]])
              C = pnl.Composition()
              > learning_pathway = C.add_backpropagation_learning_pathway(pathway=[T1, W, T2])
              tests/composition/test_learning.py:1873:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from INPUT LAYER[RESULT] to OUTPUT LAYER[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_different_learning_rate_specs_for_comp
            • 1.54 s
              failed(default)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[default])self =
                xor_network = ._get_comp_type at 0x7f7d2398ee50>
                spec_types = ('default', None, None, None, None, [[0.63668214]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.67 s
              failed(composition)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[composition])self =
                xor_network = ._get_comp_type at 0x7f7d2348bdc0>
                spec_types = ('composition', None, None, 0.03, None, [[0.63558543]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.51 s
              failed(learning_pathway)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[learning_pathway])self =
                xor_network = ._get_comp_type at 0x7f7d7250a310>
                spec_types = ('learning_pathway', None, 0.02, None, None, [[0.63506819]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.55 s
              failed(pathway+comp)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[pathway+comp])self =
                xor_network = ._get_comp_type at 0x7f7d63353790>
                spec_types = ('pathway+comp', None, 0.02, 0.03, None, [[0.63506819]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.51 s
              failed(runtime)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[runtime])self =
                xor_network = ._get_comp_type at 0x7f7d3a20e160>
                spec_types = ('runtime', None, None, None, 0.04, [[0.63612349]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.42 s
              failed(runtime+comp)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[runtime+comp])self =
                xor_network = ._get_comp_type at 0x7f7d6223f790>
                spec_types = ('runtime+comp', None, None, 0.03, 0.04, [[0.63612349]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.68 s
              failed(runtime+pway)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[runtime+pway])self =
                xor_network = ._get_comp_type at 0x7f7d51e1c940>
                spec_types = ('runtime+pway', None, 0.02, None, 0.04, [[0.63612349]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 988 ms
              failed(runtime+pway+comp)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[runtime+pway+comp])self =
                xor_network = ._get_comp_type at 0x7f7d51e1cca0>
                spec_types = ('runtime+pway+comp', None, 0.02, 0.03, 0.04, [[0.63612349]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.34 s
              failed(learning_mech)
              • tests/composition/test_learning.py:1891 (TestBackPropLearning.test_different_learning_rate_specs_for_comp[learning_mech])self =
                xor_network = ._get_comp_type at 0x7f7d62b65b80>
                spec_types = ('learning_mech', 0.01, 0.02, 0.03, 0.04, [[0.63458688]])
                @pytest.mark.parametrize('spec_types', spec_types, ids=[x[0] for x in spec_types])
                def test_different_learning_rate_specs_for_comp(self, xor_network, spec_types):
                learning_mech_learning_rate = spec_types[1]
                learning_pathway_learning_rate = spec_types[2]
                composition_learning_rate = spec_types[3]
                runtime_learning_rate = spec_types[4]
                expected_value = spec_types[5]
                comp, input_layer, hidden_layer, output_layer, target_mechanism, stims, targets = \
                > xor_network('composition', composition_learning_rate, learning_pathway_learning_rate)
                tests/composition/test_learning.py:1900:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                tests/composition/test_learning.py:45: in _get_comp_type
                pathway = xor.add_backpropagation_learning_pathway(pathway=[input_layer,hidden_layer,output_layer],
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_multilayer_truth
            • 1.92 s
              failed(L0)
              • tests/composition/test_learning.py:2200 (TestBackPropLearning.test_multilayer_truth[L0])self =
                expected_quantities = (, 'SUM', [array([0.22686074, 0.25270212, 0.91542149])], [array(-0.39498435)], [[0.09900247, 0.19839653, 0... 0.53815062], [0.70029406, 0.70544225, 0.71717037, 0.73594383], [0.90192903, 0.90561554, 0.91609668, 0.93385292]], ...)
                @pytest.mark.parametrize("expected_quantities", expected_quantities,
                # Rename L0 for test output as keyword actually = 'difference'
                ids=['L0' if x[0] == Loss.L0 else x[0].name for x in expected_quantities])
                def test_multilayer_truth(self, expected_quantities):

                LOSS_FUNCTION = 0
                LOSS = 1
                OUTPUT_LAYER_VAL = 2
                OBJECTIVE_MECH_VAL = 3
                INPUT_WEIGHTS = 4
                MIDDLE_WEIGHTS = 5
                OUTPUT_WEIGHTS = 6
                RESULTS = 7

                input_layer = pnl.TransferMechanism(name='input_layer',
                function=pnl.Logistic,
                size=2)

                hidden_layer_1 = pnl.TransferMechanism(name='hidden_layer_1',
                function=pnl.Logistic,
                size=5)

                hidden_layer_2 = pnl.TransferMechanism(name='hidden_layer_2',
                function=pnl.Logistic,
                size=4)

                output_layer = pnl.TransferMechanism(name='output_layer',
                function=pnl.Logistic,
                size=3)

                input_weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)
                middle_weights_matrix = (np.arange(5 * 4).reshape((5, 4)) + 1) / (5 * 4)
                output_weights_matrix = (np.arange(4 * 3).reshape((4, 3)) + 1) / (4 * 3)

                # This projection will be used by the process below by referencing it in the process' pathway;
                # note: sender and receiver args don't need to be specified
                input_weights = pnl.MappingProjection(
                name='Input Weights',
                matrix=input_weights_matrix,
                )

                # This projection will be used by the process below by assigning its sender and receiver args
                # to mechanismss in the pathway
                middle_weights = pnl.MappingProjection(
                name='Middle Weights',
                sender=hidden_layer_1,
                receiver=hidden_layer_2,
                matrix=middle_weights_matrix,
                )

                # Commented lines in this projection illustrate variety of ways in which matrix and learning signals can be specified
                output_weights = pnl.MappingProjection(
                name='Output Weights',
                sender=hidden_layer_2,
                receiver=output_layer,
                matrix=output_weights_matrix,
                )

                comp = pnl.Composition(name='multilayer')

                p = [input_layer, input_weights, hidden_layer_1, middle_weights, hidden_layer_2, output_weights, output_layer]
                > backprop_pathway = comp.add_backpropagation_learning_pathway(
                pathway=p,
                loss_spec=expected_quantities[LOSS_FUNCTION],
                learning_rate=1.
                )
                tests/composition/test_learning.py:2262:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff5b09ddd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition multilayer)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection Output Weights)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of multilayer is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.87 s
              failed(SSE)
              • tests/composition/test_learning.py:2200 (TestBackPropLearning.test_multilayer_truth[SSE])self =
                expected_quantities = (, 'SSE', [array([0.12306101, 0.12855051, 0.92795179])], [array(0.03686019)], [[0.09944189, 0.19971589, 0... 0.53978486], [0.72697833, 0.72328725, 0.72659469, 0.73763981], [0.92948392, 0.92404372, 0.92583026, 0.93560663]], ...)
                @pytest.mark.parametrize("expected_quantities", expected_quantities,
                # Rename L0 for test output as keyword actually = 'difference'
                ids=['L0' if x[0] == Loss.L0 else x[0].name for x in expected_quantities])
                def test_multilayer_truth(self, expected_quantities):

                LOSS_FUNCTION = 0
                LOSS = 1
                OUTPUT_LAYER_VAL = 2
                OBJECTIVE_MECH_VAL = 3
                INPUT_WEIGHTS = 4
                MIDDLE_WEIGHTS = 5
                OUTPUT_WEIGHTS = 6
                RESULTS = 7

                input_layer = pnl.TransferMechanism(name='input_layer',
                function=pnl.Logistic,
                size=2)

                hidden_layer_1 = pnl.TransferMechanism(name='hidden_layer_1',
                function=pnl.Logistic,
                size=5)

                hidden_layer_2 = pnl.TransferMechanism(name='hidden_layer_2',
                function=pnl.Logistic,
                size=4)

                output_layer = pnl.TransferMechanism(name='output_layer',
                function=pnl.Logistic,
                size=3)

                input_weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)
                middle_weights_matrix = (np.arange(5 * 4).reshape((5, 4)) + 1) / (5 * 4)
                output_weights_matrix = (np.arange(4 * 3).reshape((4, 3)) + 1) / (4 * 3)

                # This projection will be used by the process below by referencing it in the process' pathway;
                # note: sender and receiver args don't need to be specified
                input_weights = pnl.MappingProjection(
                name='Input Weights',
                matrix=input_weights_matrix,
                )

                # This projection will be used by the process below by assigning its sender and receiver args
                # to mechanismss in the pathway
                middle_weights = pnl.MappingProjection(
                name='Middle Weights',
                sender=hidden_layer_1,
                receiver=hidden_layer_2,
                matrix=middle_weights_matrix,
                )

                # Commented lines in this projection illustrate variety of ways in which matrix and learning signals can be specified
                output_weights = pnl.MappingProjection(
                name='Output Weights',
                sender=hidden_layer_2,
                receiver=output_layer,
                matrix=output_weights_matrix,
                )

                comp = pnl.Composition(name='multilayer')

                p = [input_layer, input_weights, hidden_layer_1, middle_weights, hidden_layer_2, output_weights, output_layer]
                > backprop_pathway = comp.add_backpropagation_learning_pathway(
                pathway=p,
                loss_spec=expected_quantities[LOSS_FUNCTION],
                learning_rate=1.
                )
                tests/composition/test_learning.py:2262:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff5b09ddd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition multilayer)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection Output Weights)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of multilayer is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.01 s
              failed(MSE)
              • tests/composition/test_learning.py:2200 (TestBackPropLearning.test_multilayer_truth[MSE])self =
                expected_quantities = (, 'MSE', [array([0.34065762, 0.40283722, 0.90991679])], array([0.09548014]), [[0.09878461, 0.19766035, 0... 0.54106987], [0.68030443, 0.69374747, 0.71323898, 0.73896663], [0.88128847, 0.89353987, 0.91203717, 0.93697403]], ...)
                @pytest.mark.parametrize("expected_quantities", expected_quantities,
                # Rename L0 for test output as keyword actually = 'difference'
                ids=['L0' if x[0] == Loss.L0 else x[0].name for x in expected_quantities])
                def test_multilayer_truth(self, expected_quantities):

                LOSS_FUNCTION = 0
                LOSS = 1
                OUTPUT_LAYER_VAL = 2
                OBJECTIVE_MECH_VAL = 3
                INPUT_WEIGHTS = 4
                MIDDLE_WEIGHTS = 5
                OUTPUT_WEIGHTS = 6
                RESULTS = 7

                input_layer = pnl.TransferMechanism(name='input_layer',
                function=pnl.Logistic,
                size=2)

                hidden_layer_1 = pnl.TransferMechanism(name='hidden_layer_1',
                function=pnl.Logistic,
                size=5)

                hidden_layer_2 = pnl.TransferMechanism(name='hidden_layer_2',
                function=pnl.Logistic,
                size=4)

                output_layer = pnl.TransferMechanism(name='output_layer',
                function=pnl.Logistic,
                size=3)

                input_weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)
                middle_weights_matrix = (np.arange(5 * 4).reshape((5, 4)) + 1) / (5 * 4)
                output_weights_matrix = (np.arange(4 * 3).reshape((4, 3)) + 1) / (4 * 3)

                # This projection will be used by the process below by referencing it in the process' pathway;
                # note: sender and receiver args don't need to be specified
                input_weights = pnl.MappingProjection(
                name='Input Weights',
                matrix=input_weights_matrix,
                )

                # This projection will be used by the process below by assigning its sender and receiver args
                # to mechanismss in the pathway
                middle_weights = pnl.MappingProjection(
                name='Middle Weights',
                sender=hidden_layer_1,
                receiver=hidden_layer_2,
                matrix=middle_weights_matrix,
                )

                # Commented lines in this projection illustrate variety of ways in which matrix and learning signals can be specified
                output_weights = pnl.MappingProjection(
                name='Output Weights',
                sender=hidden_layer_2,
                receiver=output_layer,
                matrix=output_weights_matrix,
                )

                comp = pnl.Composition(name='multilayer')

                p = [input_layer, input_weights, hidden_layer_1, middle_weights, hidden_layer_2, output_weights, output_layer]
                > backprop_pathway = comp.add_backpropagation_learning_pathway(
                pathway=p,
                loss_spec=expected_quantities[LOSS_FUNCTION],
                learning_rate=1.
                )
                tests/composition/test_learning.py:2262:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff5b09ddd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition multilayer)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection Output Weights)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of multilayer is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.69 s
            failedtest_back_prop
            • tests/composition/test_learning.py:1912 (TestBackPropLearning.test_back_prop)self =
              @pytest.mark.pytorch
              def test_back_prop(self):

              input_layer = pnl.TransferMechanism(name="input",
              size=2,
              function=pnl.Logistic())

              hidden_layer = pnl.TransferMechanism(name="hidden",
              size=2,
              function=pnl.Logistic())

              output_layer = pnl.TransferMechanism(name="output",
              size=2,
              function=pnl.Logistic())

              comp = pnl.Composition(name="backprop-composition")
              > backprop_pathway = comp.add_backpropagation_learning_pathway(pathway=[input_layer, hidden_layer, output_layer],
              learning_rate=0.5)
              tests/composition/test_learning.py:1929:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition backprop-composition)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from hidden[RESULT] to output[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of backprop-composition is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_backprop_fct_with_2_inputs_to_linear_combination_product
            • 1.79 s
              failed(comp-python)
              • tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-set_spec]
                [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_backprop_fct_with_2_inputs_to_linear_combination_product[comp-python]
              • tests/composition/test_learning.py:1965 (TestBackPropLearning.test_backprop_fct_with_2_inputs_to_linear_combination_product[comp-python])self =
                test_vars = ('comp-python', 'comp', )
                @ pytest.mark.pytorch
                @pytest.mark.parametrize('test_vars', test_vars, ids=[x[0] for x in test_vars])
                def test_backprop_fct_with_2_inputs_to_linear_combination_product(self, test_vars):
                test_name = test_vars[0]
                comp_type = test_vars[1]
                exec_mode = test_vars[2]
                input_layer1 = pnl.TransferMechanism(name="input1",
                size=2,
                function=pnl.Linear())
                input_layer2 = pnl.TransferMechanism(name="input2",
                size=2,
                function=pnl.Linear())
                hidden_layer = pnl.ProcessingMechanism(name="hidden",
                input_ports=['input1','input2'],
                size=(4,4),
                function=pnl.LinearCombination(operation=pnl.PRODUCT))
                output_layer = pnl.TransferMechanism(name="output",
                size=2,
                function=pnl.Linear())
                i1_h_wts = pnl.MappingProjection(name='input_to_hidden1',
                sender=input_layer1,
                receiver=hidden_layer.input_ports[0],
                matrix=np.full((2,4),0.1))
                i2_h_wts = pnl.MappingProjection(name='input_to_hidden2',
                sender=input_layer2,
                receiver=hidden_layer.input_ports[1],
                matrix=np.full((2,4),0.1))
                h_o_wts = pnl.MappingProjection(name='hidden_to_output',
                sender=hidden_layer,
                receiver=output_layer,
                matrix=np.full((4,2),0.1))

                if comp_type == 'comp':
                comp = pnl.Composition(optimizer_type='sgd')
                > learning_components1 = comp.add_backpropagation_learning_pathway(pathway=[input_layer1,
                hidden_layer,
                output_layer]).learning_components
                tests/composition/test_learning.py:2000:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.08 s
              failed(autodiff-python)
              • tests/composition/test_learning.py:1965 (TestBackPropLearning.test_backprop_fct_with_2_inputs_to_linear_combination_product[autodiff-python])self =
                test_vars = ('autodiff-python', 'autodiff', )
                @ pytest.mark.pytorch
                @pytest.mark.parametrize('test_vars', test_vars, ids=[x[0] for x in test_vars])
                def test_backprop_fct_with_2_inputs_to_linear_combination_product(self, test_vars):
                test_name = test_vars[0]
                comp_type = test_vars[1]
                exec_mode = test_vars[2]
                input_layer1 = pnl.TransferMechanism(name="input1",
                size=2,
                function=pnl.Linear())
                input_layer2 = pnl.TransferMechanism(name="input2",
                size=2,
                function=pnl.Linear())
                hidden_layer = pnl.ProcessingMechanism(name="hidden",
                input_ports=['input1','input2'],
                size=(4,4),
                function=pnl.LinearCombination(operation=pnl.PRODUCT))
                output_layer = pnl.TransferMechanism(name="output",
                size=2,
                function=pnl.Linear())
                i1_h_wts = pnl.MappingProjection(name='input_to_hidden1',
                sender=input_layer1,
                receiver=hidden_layer.input_ports[0],
                matrix=np.full((2,4),0.1))
                i2_h_wts = pnl.MappingProjection(name='input_to_hidden2',
                sender=input_layer2,
                receiver=hidden_layer.input_ports[1],
                matrix=np.full((2,4),0.1))
                h_o_wts = pnl.MappingProjection(name='hidden_to_output',
                sender=hidden_layer,
                receiver=output_layer,
                matrix=np.full((4,2),0.1))

                if comp_type == 'comp':
                comp = pnl.Composition(optimizer_type='sgd')
                learning_components1 = comp.add_backpropagation_learning_pathway(pathway=[input_layer1,
                hidden_layer,
                output_layer]).learning_components

                learning_components2 = comp.add_backpropagation_learning_pathway(pathway=[input_layer2,
                hidden_layer,
                output_layer]).learning_components
                target_mechanism = learning_components1[pnl.TARGET_MECHANISM]
                assert target_mechanism == learning_components2[pnl.TARGET_MECHANISM]
                inputs_dict = {input_layer1: [[1.0, 1.0]],
                input_layer2: [[1.5, 1.5]],
                target_mechanism: [[1.0, 2.0]]}
                else:
                comp = pnl.AutodiffComposition(optimizer_type='sgd')
                comp.add_nodes([input_layer1, input_layer2, hidden_layer, output_layer])
                comp.add_projections([i1_h_wts, i2_h_wts, h_o_wts])
                inputs_dict = {'inputs': {input_layer1: [[1.0, 1.0]],
                input_layer2: [[1.5, 1.5]]},
                'targets':{output_layer: [[1.0, 2.0]]}}

                > comp.learn(inputs=inputs_dict,
                num_trials=5,
                execution_mode=exec_mode,
                learning_rate = 0.1)
                tests/composition/test_learning.py:2020:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.92 s
              failed(autodiff-pytorch)
              • tests/composition/test_learning.py:1965 (TestBackPropLearning.test_backprop_fct_with_2_inputs_to_linear_combination_product[autodiff-pytorch])self =
                test_vars = ('autodiff-pytorch', 'autodiff', )
                @ pytest.mark.pytorch
                @pytest.mark.parametrize('test_vars', test_vars, ids=[x[0] for x in test_vars])
                def test_backprop_fct_with_2_inputs_to_linear_combination_product(self, test_vars):
                test_name = test_vars[0]
                comp_type = test_vars[1]
                exec_mode = test_vars[2]
                input_layer1 = pnl.TransferMechanism(name="input1",
                size=2,
                function=pnl.Linear())
                input_layer2 = pnl.TransferMechanism(name="input2",
                size=2,
                function=pnl.Linear())
                hidden_layer = pnl.ProcessingMechanism(name="hidden",
                input_ports=['input1','input2'],
                size=(4,4),
                function=pnl.LinearCombination(operation=pnl.PRODUCT))
                output_layer = pnl.TransferMechanism(name="output",
                size=2,
                function=pnl.Linear())
                i1_h_wts = pnl.MappingProjection(name='input_to_hidden1',
                sender=input_layer1,
                receiver=hidden_layer.input_ports[0],
                matrix=np.full((2,4),0.1))
                i2_h_wts = pnl.MappingProjection(name='input_to_hidden2',
                sender=input_layer2,
                receiver=hidden_layer.input_ports[1],
                matrix=np.full((2,4),0.1))
                h_o_wts = pnl.MappingProjection(name='hidden_to_output',
                sender=hidden_layer,
                receiver=output_layer,
                matrix=np.full((4,2),0.1))

                if comp_type == 'comp':
                comp = pnl.Composition(optimizer_type='sgd')
                learning_components1 = comp.add_backpropagation_learning_pathway(pathway=[input_layer1,
                hidden_layer,
                output_layer]).learning_components

                learning_components2 = comp.add_backpropagation_learning_pathway(pathway=[input_layer2,
                hidden_layer,
                output_layer]).learning_components
                target_mechanism = learning_components1[pnl.TARGET_MECHANISM]
                assert target_mechanism == learning_components2[pnl.TARGET_MECHANISM]
                inputs_dict = {input_layer1: [[1.0, 1.0]],
                input_layer2: [[1.5, 1.5]],
                target_mechanism: [[1.0, 2.0]]}
                else:
                comp = pnl.AutodiffComposition(optimizer_type='sgd')
                comp.add_nodes([input_layer1, input_layer2, hidden_layer, output_layer])
                comp.add_projections([i1_h_wts, i2_h_wts, h_o_wts])
                inputs_dict = {'inputs': {input_layer1: [[1.0, 1.0]],
                input_layer2: [[1.5, 1.5]]},
                'targets':{output_layer: [[1.0, 2.0]]}}

                > comp.learn(inputs=inputs_dict,
                num_trials=5,
                execution_mode=exec_mode,
                learning_rate = 0.1)
                tests/composition/test_learning.py:2020:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM
            • 1.82 s
              failed(ExecutionMode_PyTorch-10)
              • tests/composition/test_learning.py:2293 (TestBackPropLearning.test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM[ExecutionMode.PyTorch-10])self =
                learning_rate = 10, autodiff_mode =
                @pytest.mark.pytorch
                @pytest.mark.composition
                @pytest.mark.parametrize('learning_rate', [10])
                def test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM(self, learning_rate, autodiff_mode):
                """Test equality of results for running 3-layered xor network using System, Composition and Autodiff"""

                if pytest.helpers.llvm_current_fp_precision() == 'fp32' and autodiff_mode != pnl.ExecutionMode.PyTorch:
                pytest.skip("Comparison to Python works only when using the same fp precision!")

                num_epochs=2

                xor_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array([[0], [1], [1], [0]])

                in_to_hidden_matrix = np.random.rand(2, 10)
                hidden_to_out_matrix = np.random.rand(10, 1)

                # SET UP MODELS --------------------------------------------------------------------------------

                # STANDARD Composition (used in all comparisons)

                input_comp = pnl.TransferMechanism(name='input_comp',
                default_variable=np.zeros(2))

                hidden_comp = pnl.TransferMechanism(name='hidden_comp',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                output_comp = pnl.TransferMechanism(name='output_comp',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                in_to_hidden_comp = pnl.MappingProjection(name='in_to_hidden_comp',
                matrix=in_to_hidden_matrix.copy(),
                sender=input_comp,
                receiver=hidden_comp)

                hidden_to_out_comp = pnl.MappingProjection(name='hidden_to_out_comp',
                matrix=hidden_to_out_matrix.copy(),
                sender=hidden_comp,
                receiver=output_comp)

                xor_comp = pnl.Composition()

                > backprop_pathway = xor_comp.add_backpropagation_learning_pathway([input_comp,
                in_to_hidden_comp,
                hidden_comp,
                hidden_to_out_comp,
                output_comp],
                learning_rate=learning_rate)
                tests/composition/test_learning.py:2339:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff5b09ddd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_out_comp)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.62 s
              failed(ExecutionMode_LLVMRun-10)
              • tests/composition/test_learning.py:2293 (TestBackPropLearning.test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM[ExecutionMode.LLVMRun-10])self =
                learning_rate = 10, autodiff_mode =
                @pytest.mark.pytorch
                @pytest.mark.composition
                @pytest.mark.parametrize('learning_rate', [10])
                def test_xor_training_identicalness_standard_composition_vs_PyTorch_and_LLVM(self, learning_rate, autodiff_mode):
                """Test equality of results for running 3-layered xor network using System, Composition and Autodiff"""

                if pytest.helpers.llvm_current_fp_precision() == 'fp32' and autodiff_mode != pnl.ExecutionMode.PyTorch:
                pytest.skip("Comparison to Python works only when using the same fp precision!")

                num_epochs=2

                xor_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array([[0], [1], [1], [0]])

                in_to_hidden_matrix = np.random.rand(2, 10)
                hidden_to_out_matrix = np.random.rand(10, 1)

                # SET UP MODELS --------------------------------------------------------------------------------

                # STANDARD Composition (used in all comparisons)

                input_comp = pnl.TransferMechanism(name='input_comp',
                default_variable=np.zeros(2))

                hidden_comp = pnl.TransferMechanism(name='hidden_comp',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                output_comp = pnl.TransferMechanism(name='output_comp',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                in_to_hidden_comp = pnl.MappingProjection(name='in_to_hidden_comp',
                matrix=in_to_hidden_matrix.copy(),
                sender=input_comp,
                receiver=hidden_comp)

                hidden_to_out_comp = pnl.MappingProjection(name='hidden_to_out_comp',
                matrix=hidden_to_out_matrix.copy(),
                sender=hidden_comp,
                receiver=output_comp)

                xor_comp = pnl.Composition()

                > backprop_pathway = xor_comp.add_backpropagation_learning_pathway([input_comp,
                in_to_hidden_comp,
                hidden_comp,
                hidden_to_out_comp,
                output_comp],
                learning_rate=learning_rate)
                tests/composition/test_learning.py:2339:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7ff5b09ddd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_out_comp)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_backprop_fct_with_3_inputs_to_linear_combination_product
            • 1.87 s
              failed(comp-python)
              • tests/composition/test_learning.py:2027 (TestBackPropLearning.test_backprop_fct_with_3_inputs_to_linear_combination_product[comp-python])self =
                test_vars = ('comp-python', 'comp', )
                @ pytest.mark.pytorch
                @pytest.mark.parametrize('test_vars', test_vars, ids=[x[0] for x in test_vars])
                def test_backprop_fct_with_3_inputs_to_linear_combination_product(self, test_vars):
                test_name = test_vars[0]
                comp_type = test_vars[1]
                exec_mode = test_vars[2]
                input_layer1 = pnl.TransferMechanism(name="input1",
                size=2,
                function=pnl.Linear())
                input_layer2 = pnl.TransferMechanism(name="input2",
                size=2,
                function=pnl.Linear())
                input_layer3 = pnl.TransferMechanism(name="input3",
                size=2,
                function=pnl.Linear())
                hidden_layer = pnl.ProcessingMechanism(name="hidden",
                input_ports=['input1','input2','input3'],
                size=(5,5,5),
                function=pnl.LinearCombination(operation=pnl.PRODUCT))
                output_layer = pnl.TransferMechanism(name="output",
                size=2,
                function=pnl.Linear())
                i1_h_wts = pnl.MappingProjection(name='input_to_hidden1',
                sender=input_layer1,
                receiver=hidden_layer.input_ports[0],
                matrix=np.full((2,5),0.1))
                i2_h_wts = pnl.MappingProjection(name='input_to_hidden2',
                sender=input_layer2,
                receiver=hidden_layer.input_ports[1],
                matrix=np.full((2,5),0.1))
                i3_h_wts = pnl.MappingProjection(name='input_to_hidden3',
                sender=input_layer3,
                receiver=hidden_layer.input_ports[2],
                matrix=np.full((2,5),0.1))
                h_o_wts = pnl.MappingProjection(name='hidden_to_output',
                sender=hidden_layer,
                receiver=output_layer,
                matrix=np.full((5,2),0.1))

                if comp_type == 'comp':
                comp = pnl.Composition(optimizer_type='sgd')
                > learning_components1 = comp.add_backpropagation_learning_pathway(pathway=[input_layer1,
                hidden_layer,
                output_layer]).learning_components
                tests/composition/test_learning.py:2069:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.20 s
              failed(autodiff-python)
              • tests/composition/test_learning.py:2027 (TestBackPropLearning.test_backprop_fct_with_3_inputs_to_linear_combination_product[autodiff-python])self =
                test_vars = ('autodiff-python', 'autodiff', )
                @ pytest.mark.pytorch
                @pytest.mark.parametrize('test_vars', test_vars, ids=[x[0] for x in test_vars])
                def test_backprop_fct_with_3_inputs_to_linear_combination_product(self, test_vars):
                test_name = test_vars[0]
                comp_type = test_vars[1]
                exec_mode = test_vars[2]
                input_layer1 = pnl.TransferMechanism(name="input1",
                size=2,
                function=pnl.Linear())
                input_layer2 = pnl.TransferMechanism(name="input2",
                size=2,
                function=pnl.Linear())
                input_layer3 = pnl.TransferMechanism(name="input3",
                size=2,
                function=pnl.Linear())
                hidden_layer = pnl.ProcessingMechanism(name="hidden",
                input_ports=['input1','input2','input3'],
                size=(5,5,5),
                function=pnl.LinearCombination(operation=pnl.PRODUCT))
                output_layer = pnl.TransferMechanism(name="output",
                size=2,
                function=pnl.Linear())
                i1_h_wts = pnl.MappingProjection(name='input_to_hidden1',
                sender=input_layer1,
                receiver=hidden_layer.input_ports[0],
                matrix=np.full((2,5),0.1))
                i2_h_wts = pnl.MappingProjection(name='input_to_hidden2',
                sender=input_layer2,
                receiver=hidden_layer.input_ports[1],
                matrix=np.full((2,5),0.1))
                i3_h_wts = pnl.MappingProjection(name='input_to_hidden3',
                sender=input_layer3,
                receiver=hidden_layer.input_ports[2],
                matrix=np.full((2,5),0.1))
                h_o_wts = pnl.MappingProjection(name='hidden_to_output',
                sender=hidden_layer,
                receiver=output_layer,
                matrix=np.full((5,2),0.1))

                if comp_type == 'comp':
                comp = pnl.Composition(optimizer_type='sgd')
                learning_components1 = comp.add_backpropagation_learning_pathway(pathway=[input_layer1,
                hidden_layer,
                output_layer]).learning_components
                learning_components2 = comp.add_backpropagation_learning_pathway(pathway=[input_layer2,
                hidden_layer,
                output_layer]).learning_components
                learning_components3 = comp.add_backpropagation_learning_pathway(pathway=[input_layer3,
                hidden_layer,
                output_layer]).learning_components
                target_mechanism = learning_components1[pnl.TARGET_MECHANISM]
                assert (target_mechanism == learning_components2[pnl.TARGET_MECHANISM]
                == learning_components3[pnl.TARGET_MECHANISM])

                else:
                comp = pnl.AutodiffComposition(optimizer_type='sgd')
                comp.add_nodes([input_layer1, input_layer2, input_layer3, hidden_layer, output_layer])
                comp.add_projections([i1_h_wts, i2_h_wts, i3_h_wts, h_o_wts])

                inputs_dict = {'inputs': {input_layer1: [[1.0, 1.0]],
                input_layer2: [[2.0, 2.0]],
                input_layer3: [[3.0, 3.0]]},
                'targets':{output_layer: [[1.0, 2.0]]}}

                > comp.learn(inputs=inputs_dict, learning_rate=.1, num_trials=5, execution_mode = exec_mode)
                tests/composition/test_learning.py:2092:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.06 s
              failed(autodiff-pytorch)
              • tests/composition/test_learning.py:2027 (TestBackPropLearning.test_backprop_fct_with_3_inputs_to_linear_combination_product[autodiff-pytorch])self =
                test_vars = ('autodiff-pytorch', 'autodiff', )
                @ pytest.mark.pytorch
                @pytest.mark.parametrize('test_vars', test_vars, ids=[x[0] for x in test_vars])
                def test_backprop_fct_with_3_inputs_to_linear_combination_product(self, test_vars):
                test_name = test_vars[0]
                comp_type = test_vars[1]
                exec_mode = test_vars[2]
                input_layer1 = pnl.TransferMechanism(name="input1",
                size=2,
                function=pnl.Linear())
                input_layer2 = pnl.TransferMechanism(name="input2",
                size=2,
                function=pnl.Linear())
                input_layer3 = pnl.TransferMechanism(name="input3",
                size=2,
                function=pnl.Linear())
                hidden_layer = pnl.ProcessingMechanism(name="hidden",
                input_ports=['input1','input2','input3'],
                size=(5,5,5),
                function=pnl.LinearCombination(operation=pnl.PRODUCT))
                output_layer = pnl.TransferMechanism(name="output",
                size=2,
                function=pnl.Linear())
                i1_h_wts = pnl.MappingProjection(name='input_to_hidden1',
                sender=input_layer1,
                receiver=hidden_layer.input_ports[0],
                matrix=np.full((2,5),0.1))
                i2_h_wts = pnl.MappingProjection(name='input_to_hidden2',
                sender=input_layer2,
                receiver=hidden_layer.input_ports[1],
                matrix=np.full((2,5),0.1))
                i3_h_wts = pnl.MappingProjection(name='input_to_hidden3',
                sender=input_layer3,
                receiver=hidden_layer.input_ports[2],
                matrix=np.full((2,5),0.1))
                h_o_wts = pnl.MappingProjection(name='hidden_to_output',
                sender=hidden_layer,
                receiver=output_layer,
                matrix=np.full((5,2),0.1))

                if comp_type == 'comp':
                comp = pnl.Composition(optimizer_type='sgd')
                learning_components1 = comp.add_backpropagation_learning_pathway(pathway=[input_layer1,
                hidden_layer,
                output_layer]).learning_components
                learning_components2 = comp.add_backpropagation_learning_pathway(pathway=[input_layer2,
                hidden_layer,
                output_layer]).learning_components
                learning_components3 = comp.add_backpropagation_learning_pathway(pathway=[input_layer3,
                hidden_layer,
                output_layer]).learning_components
                target_mechanism = learning_components1[pnl.TARGET_MECHANISM]
                assert (target_mechanism == learning_components2[pnl.TARGET_MECHANISM]
                == learning_components3[pnl.TARGET_MECHANISM])

                else:
                comp = pnl.AutodiffComposition(optimizer_type='sgd')
                comp.add_nodes([input_layer1, input_layer2, input_layer3, hidden_layer, output_layer])
                comp.add_projections([i1_h_wts, i2_h_wts, i3_h_wts, h_o_wts])

                inputs_dict = {'inputs': {input_layer1: [[1.0, 1.0]],
                input_layer2: [[2.0, 2.0]],
                input_layer3: [[3.0, 3.0]]},
                'targets':{output_layer: [[1.0, 2.0]]}}

                > comp.learn(inputs=inputs_dict, learning_rate=.1, num_trials=5, execution_mode = exec_mode)
                tests/composition/test_learning.py:2092:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                queue.append(efferent_node)
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection hidden_to_output)
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestRumelhartSemanticNetwork
          • 5.27 s
            failedtest_rumelhart_semantic_network_sequential
            • tests/composition/test_learning.py:3064 (TestRumelhartSemanticNetwork.test_rumelhart_semantic_network_sequential)self =
              def test_rumelhart_semantic_network_sequential(self):

              rep_in = pnl.TransferMechanism(size=10, name='REP_IN')
              rel_in = pnl.TransferMechanism(size=11, name='REL_IN')
              rep_hidden = pnl.TransferMechanism(size=4, function=pnl.Logistic, name='REP_HIDDEN')
              rel_hidden = pnl.TransferMechanism(size=5, function=pnl.Logistic, name='REL_HIDDEN')
              rep_out = pnl.TransferMechanism(size=10, function=pnl.Logistic, name='REP_OUT')
              prop_out = pnl.TransferMechanism(size=12, function=pnl.Logistic, name='PROP_OUT')
              qual_out = pnl.TransferMechanism(size=13, function=pnl.Logistic, name='QUAL_OUT')
              act_out = pnl.TransferMechanism(size=14, function=pnl.Logistic, name='ACT_OUT')

              comp = pnl.Composition()

              # comp.add_backpropagation_learning_pathway(pathway=[rep_in, rep_hidden, rel_hidden])
              > comp.add_backpropagation_learning_pathway(pathway=[rel_in, rel_hidden])
              tests/composition/test_learning.py:3079:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from REL_IN[RESULT] to REL_HIDDEN[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestLearningPathwayMethods
          • 2.29 s
            failedtest_multiple_of_same_learning_pathway
            • tests/composition/test_learning.py:419 (TestLearningPathwayMethods.test_multiple_of_same_learning_pathway)self =
              def test_multiple_of_same_learning_pathway(self):
              in_to_hidden_matrix = np.random.rand(2,10)
              hidden_to_out_matrix = np.random.rand(10,1)

              input_comp = pnl.TransferMechanism(name='input_comp',
              default_variable=np.zeros(2))

              hidden_comp = pnl.TransferMechanism(name='hidden_comp',
              default_variable=np.zeros(10),
              function=pnl.Logistic())

              output_comp = pnl.TransferMechanism(name='output_comp',
              default_variable=np.zeros(1),
              function=pnl.Logistic())

              in_to_hidden_comp = pnl.MappingProjection(name='in_to_hidden_comp',
              matrix=in_to_hidden_matrix.copy(),
              sender=input_comp,
              receiver=hidden_comp)

              hidden_to_out_comp = pnl.MappingProjection(name='hidden_to_out_comp',
              matrix=hidden_to_out_matrix.copy(),
              sender=hidden_comp,
              receiver=output_comp)

              xor_comp = pnl.Composition()

              > backprop_pathway = xor_comp.add_backpropagation_learning_pathway([input_comp,
              in_to_hidden_comp,
              hidden_comp,
              hidden_to_out_comp,
              output_comp],
              learning_rate=10)
              tests/composition/test_learning.py:447:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection hidden_to_out_comp)
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.67 s
            failedtest_run_no_targets
            • tests/composition/test_learning.py:460 (TestLearningPathwayMethods.test_run_no_targets)self =
              def test_run_no_targets(self):
              in_to_hidden_matrix = np.random.rand(2,10)
              hidden_to_out_matrix = np.random.rand(10,1)

              input_comp = pnl.TransferMechanism(name='input_comp',
              default_variable=np.zeros(2))

              hidden_comp = pnl.TransferMechanism(name='hidden_comp',
              default_variable=np.zeros(10),
              function=pnl.Logistic())

              output_comp = pnl.TransferMechanism(name='output_comp',
              default_variable=np.zeros(1),
              function=pnl.Logistic())

              in_to_hidden_comp = pnl.MappingProjection(name='in_to_hidden_comp',
              matrix=in_to_hidden_matrix.copy(),
              sender=input_comp,
              receiver=hidden_comp)

              hidden_to_out_comp = pnl.MappingProjection(name='hidden_to_out_comp',
              matrix=hidden_to_out_matrix.copy(),
              sender=hidden_comp,
              receiver=output_comp)

              xor_comp = pnl.Composition()

              > backprop_pathway = xor_comp.add_backpropagation_learning_pathway([input_comp,
              in_to_hidden_comp,
              hidden_comp,
              hidden_to_out_comp,
              output_comp],
              learning_rate=10)
              tests/composition/test_learning.py:488:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection hidden_to_out_comp)
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.65 s
            failedtest_indepedence_of_learning_pathways_using_same_mechs_in_different_comps
            • tests/composition/test_learning.py:501 (TestLearningPathwayMethods.test_indepedence_of_learning_pathways_using_same_mechs_in_different_comps)self =
              def test_indepedence_of_learning_pathways_using_same_mechs_in_different_comps(self):
              A = TransferMechanism(name="Mech A")
              B = TransferMechanism(name="Mech B")

              > comp1 = Composition(pathways=([A,B], BackPropagation))
              tests/composition/test_learning.py:506:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/parameters.py:486: in check_user_specified_wrapper
              return func(self, *args, **orig_kwargs)
              psyneulink/core/compositions/composition.py:4038: in __init__
              self.add_pathways(pathways, context=Context(source=ContextFlags.CONSTRUCTOR))
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7101: in add_pathways
              if pway_type == PROCESSING_PATHWAY:
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from Mech A[RESULT] to Mech B[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_execution_mode_pytorch_and_LLVM_errors
            • 2.14 s
              failed(ExecutionMode_LLVM)
              • tests/composition/test_learning.py:518 (TestLearningPathwayMethods.test_execution_mode_pytorch_and_LLVM_errors[ExecutionMode.LLVM])self =
                execution_mode =
                @pytest.mark.parametrize('execution_mode',
                [pnlvm.ExecutionMode.LLVM, pnlvm.ExecutionMode.PyTorch])
                def test_execution_mode_pytorch_and_LLVM_errors(self, execution_mode):
                A = TransferMechanism(name="learning-process-mech-A")
                B = TransferMechanism(name="learning-process-mech-B")
                comp = Composition()
                > pway = comp.add_backpropagation_learning_pathway(pathway=[A,B])
                tests/composition/test_learning.py:525:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from learning-process-mech-A[RESULT] to learning-process-mech-B[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.05 s
              failed(ExecutionMode_PyTorch)
              • tests/composition/test_learning.py:518 (TestLearningPathwayMethods.test_execution_mode_pytorch_and_LLVM_errors[ExecutionMode.PyTorch])self =
                execution_mode =
                @pytest.mark.parametrize('execution_mode',
                [pnlvm.ExecutionMode.LLVM, pnlvm.ExecutionMode.PyTorch])
                def test_execution_mode_pytorch_and_LLVM_errors(self, execution_mode):
                A = TransferMechanism(name="learning-process-mech-A")
                B = TransferMechanism(name="learning-process-mech-B")
                comp = Composition()
                > pway = comp.add_backpropagation_learning_pathway(pathway=[A,B])
                tests/composition/test_learning.py:525:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                if not any(n for n in [pathway for pathway in self.pathways
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                input_port.owner.remove_ports(input_port)
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                target_mechanism,
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (Composition Composition-0)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from learning-process-mech-A[RESULT] to learning-process-mech-B[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                and projection.sender.owner != sender_mechanism):
                raise CompositionError(f"The position of {projection.name} in {self.name} "
                f"conflicts with its sender ({sender.name}).")

                return sender, sender_mechanism, graph_sender, nested_compositions

                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                > elif isinstance(sender, LearningMechanism):
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestNoLearning
          • 4.41 s
            failedtest_multilayer
            • tests/composition/test_learning.py:537 (TestNoLearning.test_multilayer)self =
              def test_multilayer(self):
              Input_Layer = pnl.TransferMechanism(
              name='Input Layer',
              function=pnl.Logistic,
              default_variable=np.zeros((2,)),
              )

              Hidden_Layer_1 = pnl.TransferMechanism(
              name='Hidden Layer_1',
              function=pnl.Logistic(),
              default_variable=np.zeros((5,)),
              )

              Hidden_Layer_2 = pnl.TransferMechanism(
              name='Hidden Layer_2',
              function=pnl.Logistic(),
              default_variable=[0, 0, 0, 0],
              )

              Output_Layer = pnl.TransferMechanism(
              name='Output Layer',
              function=pnl.Logistic,
              default_variable=[0, 0, 0],
              )

              Input_Weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)

              # TEST LEARNING WITH:
              # CREATION OF FREE STANDING PROJECTIONS THAT HAVE NO LEARNING (Input_Weights, Middle_Weights and Output_Weights)
              # INLINE CREATION OF PROJECTIONS (Input_Weights, Middle_Weights and Output_Weights)
              # NO EXPLICIT CREATION OF PROJECTIONS (Input_Weights, Middle_Weights and Output_Weights)

              # This projection will be used by the process below by referencing it in the process' pathway;
              # note: sender and receiver args don't need to be specified
              Input_Weights = pnl.MappingProjection(
              name='Input Weights',
              matrix=Input_Weights_matrix,
              )

              c = pnl.Composition()
              > learning_pathway = c.add_backpropagation_learning_pathway(pathway=[Input_Layer,
              Input_Weights,
              Hidden_Layer_1,
              Hidden_Layer_2,
              Output_Layer])
              tests/composition/test_learning.py:578:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from Hidden Layer_2[RESULT] to Output Layer[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
        • TestHebbian
          • 1.92 s
            passedtest_simple_hebbian
        • TestReinforcement
          • 2.58 s
            failedtest_rl
            • tests/composition/test_learning.py:622 (TestReinforcement.test_rl)self =
              def test_rl(self):
              input_layer = pnl.TransferMechanism(size=2,
              name='Input Layer')
              input_layer.log.set_log_conditions(items=pnl.VALUE)
              action_selection = pnl.DDM(input_format=pnl.ARRAY,
              function=pnl.DriftDiffusionAnalytical(),
              output_ports=[pnl.SELECTED_INPUT_ARRAY],
              name='DDM')
              action_selection.log.set_log_conditions(items=pnl.SELECTED_INPUT_ARRAY)

              comp = pnl.Composition(name='comp')
              > learning_pathway = comp.add_reinforcement_learning_pathway(pathway=[input_layer, action_selection],
              learning_rate=0.05)
              tests/composition/test_learning.py:634:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_reinforcement_learning_pathway) at 0x7f7d7064d3a0>:137: in add_reinforcement_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7853: in add_reinforcement_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition comp), projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from Input Layer[RESULT] to DDM[ARRAY])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of comp is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 3.05 s
            failedtest_reinforcement_fixed_targets
            • tests/composition/test_learning.py:662 (TestReinforcement.test_reinforcement_fixed_targets)self =
              def test_reinforcement_fixed_targets(self):
              input_layer = pnl.TransferMechanism(size=2,
              name='Input Layer',
              )

              action_selection = pnl.DDM(input_format=pnl.ARRAY,
              function=pnl.DriftDiffusionAnalytical(),
              output_ports=[pnl.SELECTED_INPUT_ARRAY],
              name='DDM')
              c = pnl.Composition()
              > c.add_reinforcement_learning_pathway([input_layer, action_selection], learning_rate=0.05)
              tests/composition/test_learning.py:673:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_reinforcement_learning_pathway) at 0x7f7d7064d3a0>:137: in add_reinforcement_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7853: in add_reinforcement_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from Input Layer[RESULT] to DDM[ARRAY])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 104 ms
            passedtest_prediction_error_delta_first_run
          • 2.19 s
            failedtest_rl_enable_learning_false
            • tests/composition/test_learning.py:1462 (TestReinforcement.test_rl_enable_learning_false)self =
              def test_rl_enable_learning_false(self):
              input_layer = pnl.TransferMechanism(size=2,
              name='Input Layer')
              input_layer.log.set_log_conditions(items=pnl.VALUE)
              action_selection = pnl.DDM(input_format=pnl.ARRAY,
              function=pnl.DriftDiffusionAnalytical(),
              output_ports=[pnl.SELECTED_INPUT_ARRAY],
              name='DDM')
              action_selection.log.set_log_conditions(items=pnl.SELECTED_INPUT_ARRAY)

              comp = pnl.Composition(name='comp')
              > learning_pathway = comp.add_reinforcement_learning_pathway(pathway=[input_layer, action_selection],
              learning_rate=0.05)
              tests/composition/test_learning.py:1474:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_reinforcement_learning_pathway) at 0x7f7d7064d3a0>:137: in add_reinforcement_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7853: in add_reinforcement_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition comp), projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from Input Layer[RESULT] to DDM[ARRAY])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of comp is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.19 s
            failedtest_td_enabled_learning_false
            • tests/composition/test_learning.py:1529 (TestReinforcement.test_td_enabled_learning_false)self =
              def test_td_enabled_learning_false(self):

              # create processing mechanisms
              sample_mechanism = pnl.TransferMechanism(default_variable=np.zeros(60),
              name=pnl.SAMPLE)

              action_selection = pnl.TransferMechanism(default_variable=np.zeros(60),
              function=pnl.Linear(slope=1.0, intercept=0.01),
              name='Action Selection')

              sample_to_action_selection = pnl.MappingProjection(sender=sample_mechanism,
              receiver=action_selection,
              matrix=np.zeros((60, 60)))

              comp = pnl.Composition(name='TD_Learning')
              pathway = [sample_mechanism, sample_to_action_selection, action_selection]
              > learning_pathway = comp.add_td_learning_pathway(pathway, learning_rate=0.3)
              tests/composition/test_learning.py:1546:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_td_learning_pathway) at 0x7f7d7064d8b0>:137: in add_td_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7909: in add_td_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition TD_Learning)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from SAMPLE[RESULT] to Action Selection[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of TD_Learning is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.22 s
            passedtest_reinforcement_too_many_nodes
        • TestNestedLearning
          • 3.55 s
            failedtest_nested_learning
            • tests/composition/test_learning.py:1627 (TestNestedLearning.test_nested_learning)self =
              def test_nested_learning(self):
              stim_size = 10
              context_size = 2
              num_actions = 4

              def Concatenate(variable):
              return np.append(variable[0], variable[1])

              stim_in = pnl.ProcessingMechanism(name='Stimulus',
              size=stim_size)
              context_in = pnl.ProcessingMechanism(name='Context',
              size=context_size)
              reward_in = pnl.ProcessingMechanism(name='Reward',
              size=1)

              perceptual_state = pnl.ProcessingMechanism(name='Current Port',
              function=Concatenate,
              input_ports=[{pnl.NAME: 'STIM',
              pnl.SIZE: stim_size,
              pnl.PROJECTIONS: stim_in},
              {pnl.NAME: 'CONTEXT',
              pnl.SIZE: context_size,
              pnl.PROJECTIONS: context_in}])

              action = pnl.ProcessingMechanism(name='Action',
              size=num_actions)

              # Nested Composition
              rl_agent_state = pnl.ProcessingMechanism(name='RL Agent Port',
              size=5)
              rl_agent_action = pnl.ProcessingMechanism(name='RL Agent Action',
              size=5)
              rl_agent = pnl.Composition(name='RL Agent')
              > rl_learning_components = rl_agent.add_reinforcement_learning_pathway([rl_agent_state,
              rl_agent_action])
              tests/composition/test_learning.py:1661:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_reinforcement_learning_pathway) at 0x7f7d7064d3a0>:137: in add_reinforcement_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7853: in add_reinforcement_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition RL Agent)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from RL Agent Port[OutputPort-0] to RL Agent Action[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of RL Agent is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 3.59 s
            failedtest_nested_learn_then_run
            • tests/composition/test_learning.py:1678 (TestNestedLearning.test_nested_learn_then_run)self =
              def test_nested_learn_then_run(self):
              iSs = np.array(
              [np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
              0.60783064, 0.32504722, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.21655035, 0.13521817, 0.324141, 0.65314,
              0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.65314,
              0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.65314,
              0.17090958, 0.35815218, 0.58185035, 0.4143686, 0.4746975]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.47360805, 0.8009108, 0.5204775, 0.53737324, 0.7586156,
              0.1059076, 0.21655035, 0.13521817, 0.324141, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.9023486,
              0.09928035, 0.96980906, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
              0.73691815, 0.14967486, 0.22232139, 0.38648897, 0.75068617,
              0.60783064, 0.32504722, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.53737324, 0.7586156,
              0.1059076, 0.14967486, 0.22232139, 0.38648897, 0.65314,
              0.17090958, 0.35815218, 0.03842543, 0.63427407, 0.95894927]),
              np.array([0.95715517, 0.14035077, 0.87008727, 0.47360042, 0.18633235,
              0.73691815, 0.21655035, 0.13521817, 0.324141, 0.75068617,
              0.60783064, 0.32504722, 0.6527903, 0.6350589, 0.9952996]),
              np.array([0.33739617, 0.6481719, 0.36824155, 0.47360042, 0.18633235,
              0.73691815, 0.9025985, 0.44994998, 0.61306345, 0.9023486,
              0.09928035, 0.96980906, 0.6527903, 0.6350589, 0.9952996])
              ],
              )

              cSs = np.array(
              [np.array(
              [0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array(
              [0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.]),
              np.array(
              [0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array(
              [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.])]
              )

              oSs = np.array(
              [np.array([0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([1., 0., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., -0., 0., 1., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., -0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., -0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 1., -0., 0., 0., 0., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., -0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0.]),
              np.array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0.])]
              )

              nf = 3
              nd = 5
              nh = 200

              D_i = nf * nd
              D_c = nd ** 2
              D_h = nh
              D_o = nf * nd

              wih = np.random.rand(D_i, D_h) * 0.02 - 0.01
              wch = np.random.rand(D_c, D_h) * 0.02 - 0.01
              wco = np.random.rand(D_c, D_o) * 0.02 - 0.01
              who = np.random.rand(D_h, D_o) * 0.02 - 0.01

              il = pnl.TransferMechanism(size=D_i, name='input')
              cl = pnl.TransferMechanism(size=D_c, name='control')
              hl = pnl.TransferMechanism(size=D_h, name='hidden',
              function=pnl.Logistic(bias=-2))
              ol = pnl.TransferMechanism(size=D_o, name='output',
              function=pnl.Logistic(bias=-2))
              pih = pnl.MappingProjection(matrix=wih)
              pch = pnl.MappingProjection(matrix=wch)
              pco = pnl.MappingProjection(matrix=wco)
              pho = pnl.MappingProjection(matrix=who)

              mnet = pnl.Composition()

              > target_mech = mnet.add_backpropagation_learning_pathway(
              [il, pih, hl, pho, ol],
              learning_rate=100
              ).target
              tests/composition/test_learning.py:1807:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from hidden[RESULT] to output[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 2.64 s
            failedtest_stranded_nested_target_mech_error
            • tests/composition/test_learning.py:1837 (TestNestedLearning.test_stranded_nested_target_mech_error)self =
              def test_stranded_nested_target_mech_error(self):
              ia = pnl.ProcessingMechanism(name='ia')
              ib = pnl.ProcessingMechanism(name='ib')
              oa = pnl.ProcessingMechanism(name='oa')
              ot = pnl.ProcessingMechanism(name='ot')

              inner_comp = pnl.Composition(name='inner_comp', nodes=[ia, ib])
              > inner_comp_learning_pathway = inner_comp.add_backpropagation_learning_pathway([ia, ib], learning_rate=0.005)
              tests/composition/test_learning.py:1845:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7d7064dd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7d7064d700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition inner_comp)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from ia[OutputPort-0] to ib[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of inner_comp is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
      • test_models
        • 1 ms
          ignoredPYCODESTYLE
        • TestModels
          • 1.77 s
            passedtest_DDM
          • 7.56 s
            passedtest_bustamante_Stroop_model
            • [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_default_function
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-list-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-list-False]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_controller_has_no_input
              tests/composition/test_control.py::TestControlSpecification::test_agent_rep_assignment_as_controller_and_replacement
              [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-2-ExecutionMode.LLVMRun]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-8]
              tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-9]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.LLVMRun]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-list-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-tuple-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-tuple-False]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.LLVM]
              [gw8] PASSED tests/composition/test_models.py::TestModels::test_bustamante_Stroop_model
      • test_parameterestimationcomposition
        • 2 ms
          ignoredPYCODESTYLE
        • test_pec_run_input_formats
          • 9.43 s
            passed(pec_good)
          • 0 ms
            passed(pec_bad)
          • 8.13 s
            passed(model_good)
          • 0 ms
            passed(model_bad)
        • test_parameter_optimization_ddm
          • 0 ms
            passed(Python-differential_evolultion)
          • 0 ms
            passed(Python-optuna_random_sampler)
          • 0 ms
            passed(Python-optuna_cmaes_sampler)
          • 10.29 s
            passed(LLVM-differential_evolultion)
          • 10.04 s
            passed(LLVM-optuna_random_sampler)
          • 8.97 s
            passed(LLVM-optuna_cmaes_sampler)
            • [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[run_nested_with_inputs]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_some_inputs_not_specified
              [gw7] PASSED tests/composition/test_composition.py::TestCallBeforeAfterTimescale::test_call_beforeafter_values_onepass
              tests/composition/test_composition.py::TestCallBeforeAfterTimescale::test_call_beforeafter_values_twopass
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleIterator-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleIteratorArray-True]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-comp_in_shadow_inupts_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_numeric_spec-unnested]
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_dict_target_spec_diverging_pathways
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_function_target_spec_divergin_pathways
              [gw7] PASSED tests/composition/test_composition.py::TestCallBeforeAfterTimescale::test_call_beforeafter_values_twopass
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[allowable1]
              tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[allowable2]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_ocm_gridsearch_conflicting_directions[ExecutionMode.Python]
              tests/composition/test_control.py::TestControlMechanisms::test_multilevel_ocm_gridsearch_maximize[ExecutionMode.Python]
              tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.Python]
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_some_inputs_not_specified
              tests/composition/test_composition.py::TestRunInputSpecifications::test_some_inputs_not_specified_origin_node_is_composition
              [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-ExecutionMode.LLVMRun]
              [gw7] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.Python]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-bad_shadow_inputs_dict_spec_error]
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_function_target_spec_divergin_pathways
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_dict_target_spec_divering_pathways_with_only_one_target
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleIteratorArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleIteratorArray-False]
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-bad_shadow_inputs_dict_spec_error]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-comp_in_list_spec]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[allowable2]
              tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[state_features_test_internal]
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_some_inputs_not_specified_origin_node_is_composition
              tests/composition/test_composition.py::TestRunInputSpecifications::test_heterogeneous_variables_drop_outer_list
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_dict_target_spec_divering_pathways_with_only_one_target
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_spec_over_nesting_of_items_in_target_value_error
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_heterogeneous_variables_drop_outer_list
              tests/composition/test_composition.py::TestRunInputSpecifications::test_heterogeneous_variables_two_trials
              [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[LLVM-optuna_cmaes_sampler]
          • 0 ms
            passed(PTX-differential_evolultion)
          • 0 ms
            passed(PTX-optuna_random_sampler)
          • 0 ms
            passed(PTX-optuna_cmaes_sampler)
        • test_parameter_estimation_ddm_mle
          • 0 ms
            passed(Python)
          • 34.59 s
            passed(LLVM)
            • tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleSpec-False]
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_run_2_mechanisms_reuse_input
              tests/composition/test_composition.py::TestRunInputSpecifications::test_function_as_input
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_different_number_of_stimuli_for_targets_and_other_input_mech_error[2,10]
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_different_number_of_stimuli_for_targets_and_other_input_mech_error[10,2]
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_function_as_input
              tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input[ExecutionMode.Python]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[state_features_test_not_in_agent_rep]
              tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[monitor_for_control_test_not_in_agent_rep]
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input[ExecutionMode.LLVMRun]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-SampleSpec-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-ndArray-True]
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_different_number_of_stimuli_for_targets_and_other_input_mech_error[10,2]
              tests/composition/test_learning.py::TestLearningPathwayMethods::test_multiple_of_same_learning_pathway
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_numeric_spec-nested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_tuple_numeric_spec-unnested]
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-single_none_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-single_shadow_spec]
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input[ExecutionMode.PTXRun]
              [gw0] SKIPPED tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input_with_num_trials[ExecutionMode.Python]
              [gw9] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.LLVMRun]
              [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-Python-PTX]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-2-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.Python]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.LLVMExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.LLVMRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-Python-LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-Python-PTX]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-4-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.Python]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.LLVMExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.LLVMRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-Python-LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-Python-PTX]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-6-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.Python]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.Python]
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input_with_num_trials[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input_with_num_trials[ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Philox-101-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-Python-LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-Python-PTX]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.Python]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[monitor_for_control_test_not_in_agent_rep]
              tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[monitor_for_control_with_obj_mech_test]
              [gw3] FAILED tests/composition/test_learning.py::TestLearningPathwayMethods::test_multiple_of_same_learning_pathway
              tests/composition/test_learning.py::TestLearningPathwayMethods::test_run_no_targets
              [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input_with_num_trials[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input_with_num_trials[ExecutionMode.PTXRun]
              [gw0] SKIPPED tests/composition/test_composition.py::TestRunInputSpecifications::test_generator_as_input_with_num_trials[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_error_on_malformed_generator
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-ndArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-ndArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-list-True]
              [gw9] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.PTXRun]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-Python-LLVM]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.LLVMRun]
              [gw3] FAILED tests/composition/test_learning.py::TestLearningPathwayMethods::test_indepedence_of_learning_pathways_using_same_mechs_in_different_comps
              tests/composition/test_learning.py::TestLearningPathwayMethods::test_execution_mode_pytorch_and_LLVM_errors[ExecutionMode.LLVM]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[probe_error_test]
              tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[probe_error_obj_mech_test]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-list-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-list-False]
              [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.LLVM]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.PTXExec]
              [gw0] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.PTXRun]
              [gw0] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_grow[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.Python]
              [gw3] FAILED tests/composition/test_learning.py::TestLearningPathwayMethods::test_execution_mode_pytorch_and_LLVM_errors[ExecutionMode.LLVM]
              tests/composition/test_learning.py::TestLearningPathwayMethods::test_execution_mode_pytorch_and_LLVM_errors[ExecutionMode.PyTorch]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.LLVM]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[probe_error_obj_mech_test]
              tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[cfa_as_agent_rep_error]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-list-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-tuple-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-tuple-False]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_args_specific_to_ocm[cfa_as_agent_rep_error]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-single_none_spec]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_tuple_numeric_spec-nested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_port_spec-unnested]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.LLVMRun]
              [gw9] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-Python-PTX]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.Python]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.LLVMExec]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.LLVMRun]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.PTXExec]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.PTXRun]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-Python-LLVM]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-Python-PTX]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.Python]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.LLVM]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.LLVMExec]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.LLVMRun]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.PTXRun]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-Python-LLVM]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-Python-PTX]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.Python]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.LLVM]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.LLVMExec]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.LLVMRun]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-101-ExecutionMode.LLVMRun]
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_function_params_with_different_but_overlapping_conditions
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-tuple-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleIterator-True]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.PTXExec]
              [gw0] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.PTXRun]
              [gw0] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_shrink[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.Python]
              [gw9] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_function_params_with_different_but_overlapping_conditions
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_params_with_combined_conditions_for_all_INPUT_PORT_PARAMS
              [gw3] FAILED tests/composition/test_learning.py::TestNoLearning::test_multilayer
              tests/composition/test_learning.py::TestHebbian::test_simple_hebbian
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_two_tier_ocm
              tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.Python]
              [gw9] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_params_with_combined_conditions_for_all_INPUT_PORT_PARAMS
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_params_with_combined_conditions_for_individual_INPUT_PORT_PARAMS
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.LLVM]
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-partial_legal_list_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-full_list_spec]
              [gw3] PASSED tests/composition/test_learning.py::TestHebbian::test_simple_hebbian
              tests/composition/test_learning.py::TestReinforcement::test_rl
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleIterator-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleIterator-False]
              [gw9] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_params_with_combined_conditions_for_individual_INPUT_PORT_PARAMS
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_params_for_input_port_and_projection_variable_and_value
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.LLVMExec]
              [gw9] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_params_for_input_port_and_projection_variable_and_value
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_params_for_modulatory_projection_in_parameter_port
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.Python]
              tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.LLVM]
              [gw3] FAILED tests/composition/test_learning.py::TestReinforcement::test_rl
              tests/composition/test_learning.py::TestReinforcement::test_reinforcement_fixed_targets
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-single_none_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-single_shadow_spec]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleIterator-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleIteratorArray-True]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_input_5[ExecutionMode.LLVMRun]
              [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_parameter_estimation_ddm_mle[LLVM]
          • 0 ms
            passed(PTX)
        • 2.77 s
          passedtest_pec_bad_outcome_var_spec
        • 247 ms
          passedtest_pec_controller_specified
      • test_runtime_params
        • TestCompositionRuntimeParams
          • 1.04 s
            passedtest_function_params_with_different_but_overlapping_conditions
          • 1.48 s
            passedtest_mechanism_params_with_combined_conditions_for_all_INPUT_PORT_PARAMS
          • 1.82 s
            passedtest_mechanism_params_with_combined_conditions_for_individual_INPUT_PORT_PARAMS
          • 1.87 s
            passedtest_params_for_input_port_and_projection_variable_and_value
          • 2.14 s
            passedtest_params_for_modulatory_projection_in_parameter_port
          • 1.96 s
            passedtest_params_for_output_port_variable_and_value
          • 1.75 s
            passedtest_composition_runtime_param_errors
          • 536 ms
            passedtest_mechanism_param_no_condition
          • 524 ms
            passedtest_function_param_no_condition
          • 725 ms
            passedtest_input_port_param_no_condition
          • 494 ms
            passedtest_mechanism_param_with_AtTrial_condition
          • 576 ms
            passedtest_mechanism_param_with_AfterTrial_condition
          • 538 ms
            passedtest_mechanism_param_with_combined_condition
          • 557 ms
            passedtest_function_param_with_combined_condition
        • TestMechanismRuntimeParams
          • 157 ms
            passedtest_runtime_param_error
          • 171 ms
            passedtest_mechanism_runtime_param
          • 145 ms
            passedtest_function_runtime_param
          • 169 ms
            passedtest_reset_to_previously_assigned_val
          • 177 ms
            passedtest_use_and_reset_not_affect_other_assigned_vals
        • 1 ms
          ignoredPYCODESTYLE
      • test_report
        • 0 ms
          ignoredPYCODESTYLE
        • TestReport
          • 348 ms
            passedtest_reportOutputPref_true
            • [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.LLVMExec]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_projection_assignment_mistake_swap
              tests/composition/test_composition.py::TestRun::test_projection_assignment_mistake_swap2
              [gw8] PASSED tests/composition/test_report.py::TestReport::test_reportOutputPref_true
          • 278 ms
            passedtest_reportOutputPref_params
          • 1.89 s
            passedtest_simple_output_and_progress
          • 53.20 s
            passedtest_nested_comps_and_sims_basic
            • tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-ndArray-False]
              [gw9] PASSED tests/composition/test_show_graph.py::TestNested::test_multiple_projections_to_node_of_nested_composition
              tests/composition/test_show_graph.py::TestLearning::test_process
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-single_tuple_shadow_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-partial_legal_list_spec]
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-input_dict_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-input_dict_spec_short]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.LLVMRun]
              tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.PTXExec]
              [gw6] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.PTXExec]
              tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.PTXRun]
              [gw6] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.PTXRun]
              tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.Python]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-ndArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-list-True]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.LLVMRun]
              [gw3] FAILED tests/composition/test_learning.py::TestNestedLearning::test_nested_learn_then_run
              tests/composition/test_learning.py::TestNestedLearning::test_stranded_nested_target_mech_error
              [gw9] FAILED tests/composition/test_show_graph.py::TestLearning::test_process
              tests/composition/test_show_graph.py::TestLearning::test_diverging_pathways
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.Python]
              tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.LLVM]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_mech_spec-unnested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_mech_spec-nested]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-list-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-list-False]
              [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-Python-PTX]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.Python]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.LLVMExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.LLVMRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-Python-LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-Python-LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-Python-PTX]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-4-Python-PTX]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.Python]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.LLVM]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.LLVM]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.LLVMExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.LLVMRun]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-6-ExecutionMode.PTXExec]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMExec-multiplicative_param-0.484375]
              [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_diverging_pathways
              tests/composition/test_show_graph.py::TestControl::test_converging_pathways
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-set_spec_short]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-set_spec]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.LLVMRun]
              tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.PTXExec]
              [gw6] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.PTXExec]
              tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.PTXRun]
              [gw6] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.PTXRun]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.Python-OVERRIDE-0.375]
              [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-no_spec-unnested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-no_spec-nested]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleIterator-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleIterator-False]
              [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[composition]
              tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[learning_pathway]
              [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMExec-multiplicative_param-0.484375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMExec-additive_param-0.25]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.Python-OVERRIDE-0.375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.Python-DISABLE-0.4375]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-full_list_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-list_spec_with_none]
              [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_converging_pathways
              tests/composition/test_show_graph.py::TestControl::test_no_nested_and_controler_name_with_space_in_it[{'show_controller': False}]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.Python-DISABLE-0.4375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.Python-multiplicative_param-0.484375]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleIterator-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleIteratorArray-True]
              [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMExec-additive_param-0.25]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMRun-OVERRIDE-0.375]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.Python-multiplicative_param-0.484375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.Python-additive_param-0.25]
              [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[learning_pathway]
              tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[pathway+comp]
              [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_no_nested_and_controler_name_with_space_in_it[{'show_controller': False}]
              tests/composition/test_show_graph.py::TestControl::test_no_nested_and_controler_name_with_space_in_it[{'show_controller': True}]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.Python-additive_param-0.25]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVM-OVERRIDE-0.375]
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-set_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-set_spec_port]
              [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMRun-OVERRIDE-0.375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMRun-DISABLE-0.4375]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleIteratorArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleIteratorArray-False]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_list-unnested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_list-nested]
              [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[pathway+comp]
              tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[runtime]
              [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_no_nested_and_controler_name_with_space_in_it[{'show_controller': True}]
              tests/composition/test_show_graph.py::TestControl::test_no_nested_and_controler_name_with_space_in_it[{'show_controller': True, 'show_node_structure': True}]
              tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': False}]
              [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMRun-multiplicative_param-0.484375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMRun-additive_param-0.25]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleSpec-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleSpec-False]
              [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[runtime]
              tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[runtime+comp]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVM-DISABLE-0.4375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVM-multiplicative_param-0.484375]
              [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMRun-additive_param-0.25]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXExec-OVERRIDE-0.375]
              [gw4] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXExec-OVERRIDE-0.375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXExec-DISABLE-0.4375]
              [gw4] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXExec-DISABLE-0.4375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXExec-multiplicative_param-0.484375]
              [gw4] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXExec-multiplicative_param-0.484375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXExec-additive_param-0.25]
              [gw4] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXExec-additive_param-0.25]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXRun-OVERRIDE-0.375]
              [gw4] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXRun-OVERRIDE-0.375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.PTXRun-DISABLE-0.4375]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-too_many_inputs_error]
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-set_spec_port]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-no_specs]
              [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 0}]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleSpec-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-ndArray-True]
              [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[runtime+comp]
              tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[runtime+pway]
              [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-bad-unnested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-bad-nested]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVM-multiplicative_param-0.484375]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVM-additive_param-0.25]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_list-nested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_set-unnested]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-ndArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-ndArray-False]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-input_dict_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-input_dict_spec_short]
              [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-too_many_inputs_error]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-bad_single_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-bad_dict_spec_warning]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_port[ExecutionMode.LLVMExec-DISABLE-0.4375]
              tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_runtime_param_error
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_set-unnested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_set-nested]
              [gw6] PASSED tests/composition/test_runtime_params.py::TestMechanismRuntimeParams::test_runtime_param_error
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_param_no_condition
              [gw6] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_mechanism_param_no_condition
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_function_param_no_condition
              [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 1}]
              tests/composition/test_learning.py::TestBackPropLearning::test_multilayer_truth[L0]
              [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[partial_w_dict]
              tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[partial_w_params_dict]
              [gw6] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_function_param_no_condition
              tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_input_port_param_no_condition
              [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[learning_mech]
              tests/composition/test_learning.py::TestBackPropLearning::test_back_prop
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-input_dict_spec_short]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-set_spec_short]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-ext_shadow]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-ext_output_port]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-input_format_wrong_shape]
              [gw0] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[tuple_override_dict]
              tests/composition/test_control.py::TestControlMechanisms::test_state_feature_function_specs[tuple_override_params_dict]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_set-nested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_dict-unnested]
              [gw9] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_multilayer_truth[SSE]
              tests/composition/test_learning.py::TestBackPropLearning::test_multilayer_truth[MSE]
              [gw4] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-bad_dict_spec_error]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-bad_shadow_inputs_dict_spec_error]
              [gw8] PASSED tests/composition/test_report.py::TestReport::test_nested_comps_and_sims_basic
          • 9.13 s
            passedtest_nested_comps_and_sims_with_modulated_and_monitored_params_and_use_prefs
          • 1.67 s
            failedtest_autodiff_report
            • tests/composition/test_report.py:555 (TestReport.test_autodiff_report)self =
              @pytest.mark.pytorch
              def test_autodiff_report(self):

              xor_in = pnl.TransferMechanism(name='xor_in',
              default_variable=np.zeros(2))

              xor_hid = pnl.TransferMechanism(name='xor_hid',
              default_variable=np.zeros(10),
              function=pnl.Logistic())

              xor_out = pnl.TransferMechanism(name='xor_out',
              default_variable=np.zeros(1),
              function=pnl.Logistic())

              hid_map = pnl.MappingProjection()
              out_map = pnl.MappingProjection()

              xor = pnl.AutodiffComposition()

              xor.add_node(xor_in)
              xor.add_node(xor_hid)
              xor.add_node(xor_out)

              xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
              xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

              xor_inputs = np.array([[0, 0],[0, 1],[1, 0],[1, 1]])
              xor_targets = np.array([[0],[1],[1],[0]])

              training_inputs = {"inputs": {xor_in:xor_inputs},
              "targets": {xor_out:xor_targets},
              "epochs": 3}


              > xor.learn(inputs= training_inputs,
              report_output=ReportOutput.OFF,
              report_progress=ReportProgress.ON,
              report_to_devices=ReportDevices.DIVERT,
              execution_mode=pnl.ExecutionMode.PyTorch)
              tests/composition/test_report.py:590:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/library/compositions/autodiffcomposition.py:611: in learn
              self.infer_backpropagation_learning_pathways()
              psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
              queue.append(efferent_node)
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (AutodiffComposition autodiff_composition)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
    • functions
      • test_combination
        • test_linear_combination_function
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 8 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
          • 9 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 1 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
            • tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-scalar-matrix]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
          • 47 ms
            passed(Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
          • 8 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 70 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 24 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 11 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 8 ms
            passed(Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 14 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 14 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 14 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 15 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 18 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 20 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 8 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 10 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 11 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 8 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
          • 12 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 17 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 8 ms
            passed(Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 18 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-0-0-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 13 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
          • 12 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 9 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 9 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 13 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 11 ms
            passed(Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-None-None-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
          • 13 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 19 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 7 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 8 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 23 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 16 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2)
            • psyneulink/core/globals/defaults.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/globals/defaults.py::PYDOCSTYLE
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2]
          • 12 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1)
          • 21 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 10 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
          • 10 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1)
          • 10 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2)
          • 14 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
            • [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/integrator/episodicmemorymechanism.py::PYCODESTYLE
              psyneulink/library/components/mechanisms/processing/integrator/episodicmemorymechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/integrator/episodicmemorymechanism.py::PYDOCSTYLE
              psyneulink/library/components/mechanisms/processing/objective/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/objective/__init__.py::PYCODESTYLE
              psyneulink/library/components/mechanisms/processing/objective/__init__.py::PYDOCSTYLE
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
          • 13 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 8 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
            • [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/transfer/lcamechanism.py::PYCODESTYLE
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-matrix-matrix]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
            • psyneulink/library/components/projections/pathway/maskedmappingprojection.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/components/projections/pathway/maskedmappingprojection.py::PYDOCSTYLE
              psyneulink/library/compositions/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/__init__.py::PYCODESTYLE
              psyneulink/library/compositions/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/compositions/__init__.py::PYDOCSTYLE
              psyneulink/library/compositions/autodiffcomposition.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/autodiffcomposition.py::PYCODESTYLE
              psyneulink/library/compositions/autodiffcomposition.py::PYDOCSTYLE
              psyneulink/library/compositions/compiledloss.py::PYCODESTYLE
              psyneulink/library/compositions/compiledloss.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/compositions/compiledloss.py::PYDOCSTYLE
              psyneulink/library/compositions/compiledoptimizer.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/compiledoptimizer.py::PYCODESTYLE
              psyneulink/library/compositions/compiledoptimizer.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/compositions/compiledoptimizer.py::PYDOCSTYLE
              psyneulink/library/compositions/compositionrunner.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/compositionrunner.py::PYCODESTYLE
              psyneulink/library/compositions/compositionrunner.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/compositions/compositionrunner.py::PYDOCSTYLE
              psyneulink/library/compositions/emcomposition.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/emcomposition.py::PYCODESTYLE
              psyneulink/library/compositions/emcomposition.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/compositions/emcomposition.py::PYDOCSTYLE
              psyneulink/library/compositions/gymforagercfa.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/gymforagercfa.py::PYCODESTYLE
              psyneulink/library/compositions/gymforagercfa.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/compositions/gymforagercfa.py::PYDOCSTYLE
              psyneulink/library/compositions/pytorchcomponents.py::PYCODESTYLE
              psyneulink/library/compositions/pytorchcomponents.py::PYDOCSTYLE
              psyneulink/library/compositions/pytorchllvmhelper.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/pytorchllvmhelper.py::PYCODESTYLE
              psyneulink/library/compositions/pytorchllvmhelper.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/compositions/pytorchllvmhelper.py::PYDOCSTYLE
              psyneulink/library/compositions/pytorchmodelcreator.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/pytorchmodelcreator.py::PYCODESTYLE
              psyneulink/library/compositions/pytorchmodelcreator.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/compositions/pytorchmodelcreator.py::PYDOCSTYLE
              psyneulink/library/compositions/regressioncfa.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/compositions/regressioncfa.py::PYCODESTYLE
              psyneulink/library/compositions/regressioncfa.py::PYDOCSTYLE
              psyneulink/library/models/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/models/__init__.py::PYCODESTYLE
              psyneulink/library/models/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/models/__init__.py::PYDOCSTYLE
              psyneulink/library/models/Cohen_Huston1994.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/library/models/Cohen_Huston1994.py::PYCODESTYLE
              psyneulink/library/models/Cohen_Huston1994.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/library/models/Cohen_Huston1994.py::PYDOCSTYLE
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 27 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
          • 71 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
          • 38 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
          • 23 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
          • 35 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
          • 21 ms
            passed(Python-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 19 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 12 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
          • 32 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 13 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 21 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 25 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-scalar-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-scalar-matrix]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 46 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 122 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 8 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 28 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 20 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 19 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 19 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 26 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 20 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInProcess::test_recurrent_mech_process_matrix_change
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInProcess::test_recurrent_mech_process_proj_matrix_change
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
          • 29 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
          • 22 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 20 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
          • 11 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
          • 13 ms
            passed(Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
          • 18 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
          • 17 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
          • 8 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 13 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
          • 20 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
          • 19 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 10 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1)
          • 8 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
          • 14 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 10 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 19 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 15 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 29 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 10 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 9 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 9 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 14 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 15 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 12 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 10 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 13 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 9 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 14 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 11 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 33 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 16 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 37 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 16 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 12 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 11 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 19 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 229 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 210 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2)
          • 160 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1)
          • 162 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 228 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 194 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
          • 161 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varAnd-var7--0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varAnd-var8-0.0]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-None-100-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-3S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1]
          • 558 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varAnd-var8-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varAnd-var9--2.0]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-0-0-CPU]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-1S-sum]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
          • 189 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
          • 183 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 210 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
          • 205 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 183 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
            • tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varNot-var14-1.0]
          • 171 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 246 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1)
          • 153 ms
            passed(LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2)
          • 274 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
          • 170 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
          • 240 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 209 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2)
            • tests/llvm/test_helpers.py::test_helper_all_close[1-100-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-2-0-0-CPU]
          • 152 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
          • 219 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
          • 275 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
          • 144 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
          • 746 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 235 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 172 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
          • 142 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 397 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
          • 401 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
          • 311 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[-1--2-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[-1--2-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[-1--2-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[-1--2-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[-1--2-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[-1--2-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
          • 166 ms
            passed(LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
          • 274 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 158 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 341 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-var111-1.0-expected11]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-1.0-var212-expected12]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-3S-sum]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1]
          • 335 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 222 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
            • tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-None-100-CPU]
          • 224 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 161 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 173 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 535 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 393 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 251 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
          • 369 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
          • 252 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 369 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[double-log1p-1.0-0.6931471805599453-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-var122-var222-expected22]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-1.0-var223-expected23]
              tests/llvm/test_helpers.py::test_helper_numerical[double-log1p-1.0-0.6931471805599453-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[double-log1p-1.0-0.6931471805599453-PTX]
              tests/llvm/test_helpers.py::test_helper_numerical[float-tanh-1.0-0.7615941559557649-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
          • 333 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
          • 197 ms
            passed(LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 238 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 170 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 268 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 174 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 207 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
          • 356 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
            • tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-1.0-2.0-0.0]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_elementwise_op[vector-CPU]
              tests/llvm/test_helpers.py::test_helper_elementwise_op[vector-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_elementwise_op[vector-PTX]
              tests/llvm/test_helpers.py::test_helper_elementwise_op[matrix-CPU]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-2S-sum]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-var129-var229-expected29]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
          • 163 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 248 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 372 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 636 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 175 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 385 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 338 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 256 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 169 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 240 ms
            passed(LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 258 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 346 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 341 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 280 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 382 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 302 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 228 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-indexLit-var11-expected11]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarCmp-var0-expected0]
          • 206 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 285 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-2S-product]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarCmp-var1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var2-expected2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
          • 567 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-DoubleType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-DoubleType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-FloatType-CPU]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var4-expected4]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-DoubleType-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var4-expected4]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
          • 212 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
          • 296 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
          • 409 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 264 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 184 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 164 ms
            passed(LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 211 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 210 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 221 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 195 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 273 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 156 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 491 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 231 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 309 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 203 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 835 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 200 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 245 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 214 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 224 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 232 ms
            passed(LLVM-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 247 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 211 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777216-HalfType-HalfType-PTX]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-DoubleType-DoubleType-CPU]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_VECTOR-2S-product]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-BOOL_VAR-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-TUPLE_VAR-expected4]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
          • 141 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 487 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 300 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 199 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 178 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 262 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 175 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-FloatType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-HalfType-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-TANH-variable0-expected0]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-EXP-variable1-expected1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              [gw0] PASSED tests/components/test_component.py::TestComponent::test_component_execution_counts_for_mechanisms_in_composition
              tests/components/test_component.py::TestComponent::test__set_all_parameter_properties_recursively
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-CROSS_ENTROPY]
              tests/functions/test_distance.py::test_basic[Python-np.default-CROSS_ENTROPY NORMALIZED]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
          • 407 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 168 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-CORRELATION]
              tests/functions/test_distance.py::test_basic[Python-np.float32-CORRELATION NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-np.float32-CROSS_ENTROPY]
              [gw0] PASSED tests/components/test_component.py::TestComponent::test_execute_manual_context[TransferMechanism]
              tests/components/test_component.py::TestComponent::test_execute_manual_context[Linear]
              [gw0] PASSED tests/components/test_component.py::TestComponent::test_execute_manual_context[Linear]
              tests/components/test_component.py::TestComponent::test_execute_manual_context[DDM]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-FloatType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-HalfType-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
          • 553 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 187 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-NORMED_L0_SIMILARITY]
              tests/functions/test_distance.py::test_basic[Python-list-NORMED_L0_SIMILARITY NORMALIZED]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-FloatType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-HalfType-CPU]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-NORMED_L0_SIMILARITY NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-list-EUCLIDEAN]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-EUCLIDEAN]
              tests/functions/test_distance.py::test_basic[Python-list-EUCLIDEAN NORMALIZED]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-EUCLIDEAN NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-list-CORRELATION]
              [gw0] XFAIL tests/components/test_component.py::TestConstructorArguments::test_size[params-IntegratorMechanism]
              tests/components/test_component.py::TestConstructorArguments::test_function_params[params_dict_entry0-ProcessingMechanism-function_params0-expected_values0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable8-0]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable9-2]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-CORRELATION]
              tests/functions/test_distance.py::test_basic[Python-list-CORRELATION NORMALIZED]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
          • 322 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 423 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 478 ms
            passed(LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 171 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 324 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 159 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable15-nan]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable16-nan]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-COSINE NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-NORMED_L0_SIMILARITY]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_function[LLVM-1]
              tests/llvm/test_multiple_executions.py::test_function[LLVM-10]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params_dict_entry0-TransferMechanism-variable-default_variable-param_value0]
              tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params_dict_entry0-NewTestMech-cca_param-cca_constr-1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
          • 324 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
            • tests/llvm/test_multiple_executions.py::test_function[LLVM-100]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-NORMED_L0_SIMILARITY]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-NORMED_L0_SIMILARITY NORMALIZED]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params_dict_entry0-NewTestMech-param_with_alias-pwa_constr_arg-1]
              tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params_dict_entry0-NewTestMech-param_with_alias-pwa_alias-1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable17-6]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable18-inf]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-NORMED_L0_SIMILARITY NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-EUCLIDEAN]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
          • 159 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 283 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 220 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 274 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 194 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-CORRELATION NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-CROSS_ENTROPY]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_mechanism[Python-100]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-1-None-DriftDiffusionIntegrator-initializer-starting_value]
              tests/llvm/test_multiple_executions.py::test_mechanism[LLVM-1]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-1-None-NewTestMech-pwa_constr_arg-pwa_alias]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_in_mechanism[LLVM]
              tests/functions/test_user_defined_func.py::test_udf_in_mechanism[PTX]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_udf_in_mechanism[PTX]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-SUM-variable0-12]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-SUM-variable0-12]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-SUM-variable1-expected1]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-1-None-NewTestMech-pwa_constr_arg-pwa_alias]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-1-1-DriftDiffusionIntegrator-initializer-starting_value]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-SUM-variable1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-SUM-variable2-expected2]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-1-1-DriftDiffusionIntegrator-initializer-starting_value]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-1-1-NewTestMech-pwa_constr_arg-pwa_alias]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-SUM-variable2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-LEN-variable3-8]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-LEN-variable3-8]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-LEN-variable4-8]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-LEN-variable4-8]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX_MULTI-variable5-6]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX_MULTI-variable5-6]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX_TUPLE-variable6-6]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX_TUPLE-variable6-6]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX-variable7-3.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX-variable7-3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX-variable8-inf]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX-variable8-inf]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX-variable9-2.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX-variable9-2.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX-variable10-2.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[Python-MAX-variable10-2.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-SUM-variable0-12]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
          • 189 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 263 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 685 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 143 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 208 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 225 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
            • tests/components/test_general.py::test_constructors_have_check_user_specified[Stability]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Stability]
              tests/components/test_general.py::test_constructors_have_check_user_specified[StatefulFunction]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[StatefulFunction]
              tests/components/test_general.py::test_constructors_have_check_user_specified[System_Base]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[System_Base]
              tests/components/test_general.py::test_constructors_have_check_user_specified[TDLearning]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[TDLearning]
              tests/components/test_general.py::test_constructors_have_check_user_specified[Tanh]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Tanh]
              tests/components/test_general.py::test_constructors_have_check_user_specified[TransferFunction]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[TransferFunction]
              tests/components/test_general.py::test_constructors_have_check_user_specified[TransferMechanism]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[TransferMechanism]
              tests/components/test_general.py::test_constructors_have_check_user_specified[TransferWithCosts]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[TransferWithCosts]
              tests/components/test_general.py::test_constructors_have_check_user_specified[UniformDist]
              tests/components/test_general.py::test_constructors_have_check_user_specified[UniformToNormalDist]
              tests/components/test_general.py::test_constructors_have_check_user_specified[UserDefinedFunction]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[UserDefinedFunction]
              tests/components/test_general.py::test_constructors_have_check_user_specified[WaldDist]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[WaldDist]
              tests/components/test_general.py::test_all_dependent_parameters[None-None-unknown_param_names0]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-DIFFERENCE NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.float32-COSINE]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX-variable7-3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX-variable8-inf]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
          • 248 ms
            passed(LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 400 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 400 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 362 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 378 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 379 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 214 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 240 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 225 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 229 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 519 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 520 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 303 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 1.03 s
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 245 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 456 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 318 ms
            passed(LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 385 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 237 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2)
          • 335 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1)
          • 248 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 216 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 287 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
          • 264 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1)
          • 269 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2)
          • 200 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
          • 284 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 182 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-ENERGY NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-list-DOT_PRODUCT]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.LLVMRun]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.PTXExec]
              [gw1] SKIPPED tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.PTXRun]
              [gw1] SKIPPED tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestNestedCompositions::test_invalid_projection_deletion_when_nesting_comps
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-DOT_PRODUCT]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
          • 248 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 616 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-SmallNegDriftRate]
              tests/functions/test_distribution.py::test_execute[Python-NormalDist]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-NormalDist]
              tests/functions/test_distribution.py::test_execute[Python-NormalDist Small Input]
              tests/functions/test_distribution.py::test_execute[Python-UniformDist0]
              tests/functions/test_distribution.py::test_execute[Python-UniformDist1]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-UniformDist1]
              tests/functions/test_distribution.py::test_execute[Python-NormalDist Philox0]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-NormalDist Philox0]
              tests/functions/test_distribution.py::test_execute[Python-NormalDist Philox1]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-NormalDist Philox1]
              tests/functions/test_distribution.py::test_execute[Python-UniformDist Philox0]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-UniformDist Philox0]
              tests/functions/test_distribution.py::test_execute[Python-UniformDist Philox1]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMRun-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMRun-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-UniformDist Philox1]
              tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-DefaultParameters]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.LLVMExec]
              tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.LLVMRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
              [gw0] PASSED tests/composition/test_autodiffcomposition.py::test_autodiff_forward[ExecutionMode.LLVMRun]
              tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_xor_training_correctness[ExecutionMode.PyTorch-100-single-adam-expected0]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-DefaultParameters]
              tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-RandomParameters]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
          • 178 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 196 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1)
          • 209 ms
            passed(LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2)
            • [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-NegInput]
              tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-SmallDriftRate]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
          • 220 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
          • 246 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
          • 591 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 438 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2)
          • 316 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
          • 179 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
          • 234 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
          • 221 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
          • 198 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
            • tests/functions/test_distribution.py::test_execute[LLVM-NormalDist Philox1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
          • 233 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 222 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-POW]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-TANH]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-UniformDist Philox0]
              tests/functions/test_distribution.py::test_execute[LLVM-UniformDist Philox1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
          • 201 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 219 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
            • [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_invalid_projection_deletion_when_nesting_comps
              tests/composition/test_composition.py::TestNestedCompositions::test_combine_two_disjunct_trees
              [gw6] PASSED tests/functions/test_fhn_integrator.py::test_basic[Python-FitzHughNagumoIntegrator RK4 SCALAR]
              tests/functions/test_fhn_integrator.py::test_basic[Python-FitzHughNagumoIntegrator EULER VECTOR]
              [gw6] PASSED tests/functions/test_fhn_integrator.py::test_basic[Python-FitzHughNagumoIntegrator EULER VECTOR]
              tests/functions/test_fhn_integrator.py::test_basic[Python-FitzHughNagumoIntegrator EULER SCALAR]
              [gw6] PASSED tests/functions/test_fhn_integrator.py::test_basic[Python-FitzHughNagumoIntegrator EULER SCALAR]
              tests/functions/test_fhn_integrator.py::test_basic[LLVM-FitzHughNagumoIntegrator RK4 VECTOR]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.Python-until_finished]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.Python-oneshot]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-COTH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-Large COTH]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
          • 754 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
          • 301 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
          • 512 ms
            passed(LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
          • 446 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 514 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 344 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-MUL]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-ADDS]
              [gw6] PASSED tests/functions/test_identity.py::test_basic[LLVM-4]
              tests/functions/test_identity.py::test_basic[LLVM-8]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-ADDS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-MULS]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_xor_training_correctness[ExecutionMode.PyTorch-50-multiple-adam-expected1]
              [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': True, 'show_node_structure': True, 'show_learning': True}]
              tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': True, 'show_node_structure': True, 'show_learning': True}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
          • 437 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 316 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-VNOISE-Initializer]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-FNOISE-Default]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-DOT]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-TRANS DOT]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
          • 215 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 611 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 644 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 406 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 473 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 369 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
          • 218 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
          • 354 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 604 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
            • tests/llvm/test_builtins_mt_random.py::test_random_normal[PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_normal[PTX]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0-exp0-1-numpy]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0-exp0-1-numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0-exp0-1-LLVM]
          • 300 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
          • 706 ms
            passed(LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 325 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 289 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
            • [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.5-exp3-1-LLVM]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.5-exp3-1-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.5-exp3-1-PTX]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.66-exp4-1-numpy]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.66-exp4-1-numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.66-exp4-1-LLVM]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-FNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-FNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-SNOISE-Default]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-SNOISE-Initializer]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
          • 209 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 367 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 443 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 340 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 373 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 516 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
            • [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int64[-5-expected1-LLVM]
              tests/llvm/test_builtins_philox_random.py::test_random_int64[-5-expected1-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_int64[-5-expected1-PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_int64[15-expected2-numpy]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int64[15-expected2-numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_int64[15-expected2-LLVM]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-VNOISE-Default]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_three_level_deep_pathway_routing_two_mech
              tests/composition/test_composition.py::TestNestedCompositions::test_three_level_deep_modulation_routing_single_mech
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-VNOISE-Initializer]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int64[15-expected2-LLVM]
              tests/llvm/test_builtins_philox_random.py::test_random_int64[15-expected2-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_int64[15-expected2-PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_int64[4276996862-expected3-numpy]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int64[4276996862-expected3-numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_int64[4276996862-expected3-LLVM]
          • 185 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 625 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 420 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
            • tests/llvm/test_builtins_philox_random.py::test_random_int32[PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_int32[PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_double[numpy]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_double[numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_double[LLVM]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[NOISE_3]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[NOISE_4]
              tests/functions/test_memory.py::PYCODESTYLE
              [gw6] SKIPPED tests/functions/test_memory.py::PYCODESTYLE
              tests/functions/test_memory.py::test_basic[Python-Buffer]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-Buffer]
              tests/functions/test_memory.py::test_basic[Python-DictionaryMemory]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_matrix
              tests/mechanisms/test_transfer_mechanism.py::PYCODESTYLE
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::PYCODESTYLE
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_ints
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory]
              tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Rate]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Rate]
              tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Initializer]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Initializer]
              tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Low Retrieval]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Low Retrieval]
              tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Low Storage]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_double[LLVM]
              tests/llvm/test_builtins_philox_random.py::test_random_double[PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_double[PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_float[numpy]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_float[numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_float[LLVM]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Low Storage]
              tests/functions/test_memory.py::test_basic[Python-DictionaryMemory High Storage/Retrieve]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
          • 403 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 467 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 322 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 725 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 240 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
            • tests/llvm/test_multiple_executions.py::test_nested_composition_run[Python-1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_mismatched_with_default_shorter
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_float_noise[Python]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
          • 243 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 254 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 224 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
            • [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Low Storage]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory High Storage/Retrieve]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
          • 263 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 240 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 146 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 237 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 610 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 476 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 406 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 196 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 458 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 404 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 373 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 602 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 929 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 229 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 278 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 635 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::tests_valid_udf_2d_variable
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::tests_invalid_udf
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::tests_invalid_udf
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[Python-Logistic]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_four_level_nested_transfer_mechanism_composition_parallel
              tests/composition/test_composition.py::TestNestedCompositions::test_four_level_nested_OCM_control
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-float-LLVM]
              tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-float-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.66-exp_644-exp_324-1-float-PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-double-numpy]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-double-numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-double-LLVM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
          • 382 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[Python-Logistic]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[Python-ReLU]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
          • 346 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 256 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 238 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 223 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 282 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 391 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 224 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 511 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 382 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 444 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[LLVM-Exponential]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[LLVM-SoftMax]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_four_level_nested_OCM_control
              tests/composition/test_composition.py::TestNestedCompositions::test_four_level_nested_dual_OCM_control
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
          • 273 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 1.21 s
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
            • tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-True-maximize-FIRST]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-True-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-True-maximize-RANDOM]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[LLVM-SoftMax]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[PTX-Logistic]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[PTX-Logistic]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[PTX-ReLU]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[PTX-ReLU]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[PTX-Exponential]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[PTX-Exponential]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[PTX-SoftMax]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[PTX-SoftMax]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_normal_fun
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_normal_fun
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_reinforcement_fun
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-False-minimize-RANDOM]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_integrator_fun
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_reduce_fun
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_reduce_fun
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_rate[Python]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_op[LLVM-SMUL]
              tests/llvm/test_builtins_vector.py::test_vector_op[PTX-ADD]
              [gw7] SKIPPED tests/llvm/test_builtins_vector.py::test_vector_op[PTX-ADD]
              tests/llvm/test_builtins_vector.py::test_vector_op[PTX-SUB]
              tests/llvm/test_builtins_vector.py::test_vector_op[PTX-MUL]
              tests/llvm/test_builtins_vector.py::test_vector_op[PTX-SMUL]
              [gw7] SKIPPED tests/llvm/test_builtins_vector.py::test_vector_op[PTX-SMUL]
              tests/llvm/test_builtins_vector.py::test_vector_sum[Python]
              [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_sum[Python]
              tests/llvm/test_builtins_vector.py::test_vector_sum[LLVM]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-False-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-False-maximize-FIRST]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-False-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-False-maximize-RANDOM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-False-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-True-minimize-FIRST]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_rate[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_rate[LLVM]
              [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_sum[LLVM]
              tests/llvm/test_builtins_vector.py::test_vector_sum[PTX]
              tests/llvm/test_compile.py::PYCODESTYLE
              [gw7] SKIPPED tests/llvm/test_compile.py::PYCODESTYLE
              tests/llvm/test_compile.py::test_recompile
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-True-minimize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-True-minimize-RANDOM]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-True-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-True-maximize-FIRST]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-True-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-True-maximize-RANDOM]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-True-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-False-minimize-FIRST]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-False-minimize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-False-minimize-RANDOM]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw7] PASSED tests/llvm/test_compile.py::test_recompile
              tests/llvm/test_custom_func.py::PYCODESTYLE
              [gw7] SKIPPED tests/llvm/test_custom_func.py::PYCODESTYLE
              tests/llvm/test_custom_func.py::test_integer_broadcast[uint8-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
          • 428 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
            • [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-False-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-False-maximize-FIRST]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-False-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-False-maximize-RANDOM]
              [gw7] PASSED tests/llvm/test_custom_func.py::test_integer_broadcast[uint8-CPU]
              tests/llvm/test_custom_func.py::test_integer_broadcast[uint8-PTX]
              [gw7] SKIPPED tests/llvm/test_custom_func.py::test_integer_broadcast[uint8-PTX]
              tests/llvm/test_custom_func.py::test_integer_broadcast[uint16-CPU]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-entropy-False-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-True-minimize-FIRST]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
          • 258 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 393 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 368 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 391 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 297 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 290 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 549 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 271 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 258 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
            • tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_init_val[Python]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-False-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-False-maximize-FIRST]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run[LLVM-1]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run[LLVM-10]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
          • 362 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_init_val[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_init_val[LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-False-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-False-maximize-RANDOM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
          • 316 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 344 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 302 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 297 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 407 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 1.01 s
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 367 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 419 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 317 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 321 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 489 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 269 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': 'inset'}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
          • 382 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 316 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 180 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 285 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 577 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 534 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 264 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 242 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 224 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 808 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 474 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 380 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 234 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 260 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 340 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 244 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 544 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 329 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 308 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_list[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_list[LLVM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
          • 167 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 271 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 483 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
            • [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_pytorch_equivalence_with_autodiff_training_disabled_on_proj
              tests/composition/test_autodiffcomposition.py::TestTrainingIdenticalness::test_semantic_net_training_identicalness[10-sgd]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_list[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_list[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_list[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_2
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_2
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_int_check_var
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[LLVM-float32-ENTROPY]
              tests/functions/test_stability.py::test_basic[LLVM-float32-ENTROPY NORMALIZED]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
          • 366 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 388 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 256 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 445 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 884 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2)
          • 309 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1)
            • [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-EXPONENTIAL]
              tests/functions/test_transfer.py::test_execute[LLVM-LOGISTIC]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1]
          • 483 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 264 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 303 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
          • 373 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1)
          • 469 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2)
          • 286 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
          • 318 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 241 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
          • 505 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 422 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
          • 237 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 391 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1)
          • 236 ms
            passed(LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2)
          • 300 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
          • 791 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
          • 332 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 218 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_INDICATOR 2D]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX PROB 2D]
              [gw1] FAILED tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.Python]
              tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.LLVM]
              [gw1] SKIPPED tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.LLVMExec]
              [gw1] SKIPPED tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.LLVMRun]
              [gw1] SKIPPED tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.PTXExec]
              [gw1] SKIPPED tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.PTXRun]
              [gw1] SKIPPED tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestOverloadedCompositions::test_mechanism_different_inputs
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
          • 307 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
          • 490 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
          • 304 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_multiple_output_ports_for_multiple_input_ports[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_multiple_output_ports_for_multiple_input_ports[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_multiple_output_ports_for_multiple_input_ports[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_integrator_mode_simple_on_and_off
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_VAL PER_ITEM]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_INDICATOR PER_ITEM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
          • 395 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
          • 307 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 501 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 274 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
          • 285 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 257 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
          • 440 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': 'inset'}]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_reset_run
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
          • 237 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
          • 385 ms
            passed(LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
          • 322 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 429 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 806 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1)
          • 387 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 261 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
          • 358 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 319 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 368 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 409 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 429 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 295 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
          • 388 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
            • tests/composition/test_composition.py::TestCompositionInterface::test_changing_origin_for_second_execution
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.ADJUSTMENT]
              tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.DURATION]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
          • 149 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 347 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
          • 424 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
          • 164 ms
            passed(LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 225 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 397 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 220 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 863 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 294 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 353 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 254 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 303 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 167 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 445 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 290 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 203 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 185 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 459 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 441 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 360 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 216 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 325 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 319 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 886 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 267 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 347 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 321 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 341 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
            • tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-scalar-matrix]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
          • 385 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 370 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 387 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 317 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 281 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 332 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 343 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 221 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 326 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 312 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 243 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 178 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
            • [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-vector-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-vector-vector]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_dictionary_with_scheduler_many_time_step_increments
              tests/log/test_log.py::TestLog::test_log_csv_multiple_contexts
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
          • 572 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 430 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 436 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 252 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 237 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 158 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 337 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 179 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 189 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 232 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_float[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_float[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_float[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_array[Python]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.LLVMRun-Loss.MSE-expected0]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.LLVMRun-Loss.L1-expected1]
              [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.LLVMRun-Loss.L1-expected1]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.LLVMRun-Loss.POISSON_NLL-expected2]
              [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.LLVMRun-Loss.POISSON_NLL-expected2]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.LLVMRun-Loss.CROSS_ENTROPY-expected3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_array[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_array[LLVM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
          • 378 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
          • 305 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 281 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
          • 197 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 201 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 409 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 703 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 326 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOutputPorts::test_add_input_ports
              tests/mechanisms/test_transfer_mechanism.py::TestOutputPorts::test_combine_standard_output_port
          • 277 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 297 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 179 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 232 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 372 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 199 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 243 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 261 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 489 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 439 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 318 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 200 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 307 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 402 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 376 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 678 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 262 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 300 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 387 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 449 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
          • 313 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 334 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 418 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 304 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 275 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 364 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 276 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 379 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 232 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 201 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 180 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 659 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 287 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 234 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 505 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 260 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 307 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 147 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 521 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 337 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 401 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 239 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
          • 1 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
          • 3 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
        • test_reduce_function
          • 5 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m)
            • [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 9 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 9 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 6 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 14 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
            • [gw0] PASSED tests/api/test_api.py::TestCompositionMethods::test_get_output_values_prop
              tests/api/test_api.py::TestCompositionMethods::test_add_pathway_methods_return_pathway
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 9 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 18 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 10 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 10 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-2S-product]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-2S-product]
              [gw9] XFAIL tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_composition_auto_change
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_composition_hetero_change
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-None-100-CPU]
          • 7 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-3S-sum]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varOr-var11-3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varOr-var12--3.0]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-None-100-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-2-None-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 7 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 7 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-2S-sum]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-1-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-1-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-1-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-1-None-100-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.PyTorch-1]
              tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.PyTorch-2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varNot-var14-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varNot-var15-0.0]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-2S-product]
              [gw9] XFAIL tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_composition_hetero_change
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_composition_auto_and_hetero_change
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
          • 11 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-1-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-1-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-1-2-None-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varNot-var15-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-unNot-0-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-unNot-0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-binAnd-0-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-binAnd-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-binOr-0-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-binOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-triAnd-0-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-triAnd-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-triOr-0-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-triOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-multiAndOr-0-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-multiAndOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varAnd-var6-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varAnd-var6-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varAnd-var7--0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varAnd-var7--0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varAnd-var8-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varAnd-var8-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varAnd-var9--2.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varAnd-var9--2.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varOr-var10-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varOr-var10-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varOr-var11-3.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varOr-var11-3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varOr-var12--3.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varOr-var12--3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varOr-var13-1.5]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varOr-var13-1.5]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varNot-var14-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varNot-var14-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varNot-var15-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[PTX-varNot-var15-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binEQ-1.0-2.0-0.0]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-3S-sum]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binEQ-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binNE-1.0-2.0-1.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binNE-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binLT-1.0-2.0-1.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binLT-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binLE-1.0-2.0-1.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binLE-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binGT-1.0-2.0-0.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binGT-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binGE-1.0-2.0-0.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[Python-binGE-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binEQ-1.0-2.0-0.0]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-3S-product]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-1-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-1-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-1-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-100-0-0-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binEQ-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binNE-1.0-2.0-1.0]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c)
            • tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binLT-1.0-2.0-1.0]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-100-None-None-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binLT-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binLE-1.0-2.0-1.0]
              tests/llvm/test_helpers.py::test_helper_all_close[1-100-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-100-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-100-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-1S-product]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-1.0-var223-expected23]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-2-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-2-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-2-None-None-CPU]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-var124-1.0-expected24]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-var124-1.0-expected24]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-var125-1.0-expected25]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-var125-1.0-expected25]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-1.0-var226-expected26]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-1.0-var226-expected26]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-var127-var227-expected27]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-var127-var227-expected27]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-1.0-2.0-0.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-var129-var229-expected29]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-var129-var229-expected29]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-1.0-var230-expected30]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-1.0-var230-expected30]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-var131-1.0-expected31]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-var132-1.0-expected32]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.Python]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.LLVM]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-var132-1.0-expected32]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-1.0-var233-expected33]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-1.0-var233-expected33]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-var134-var234-expected34]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-var134-var234-expected34]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-1.0-2.0-0.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-var136-var236-expected36]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-var136-var236-expected36]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-1.0-var237-expected37]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-2-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-2-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-2-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-2-None-100-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-1.0-var237-expected37]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-var138-1.0-expected38]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-var138-1.0-expected38]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-var139-1.0-expected39]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 12 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-3S-sum]
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-1S-sum]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3)
            • tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-1S-product]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[0--100-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[0--100-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[0--100-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[0--100-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_with_learning
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_change_learning_rate
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[0--100-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-1.0-var25-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-var16-var26-expected6]
              tests/llvm/test_helpers.py::test_helper_all_close[0--100-None-100-PTX]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
          • 5 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m)
          • 38 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[0--100-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[0--100-2-None-CPU]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 12 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3)
          • 35 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 6 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 33 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3)
          • 11 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m)
          • 11 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1)
            • tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': False, 'show_cim': True, 'show_learning': True}]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 29 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
          • 16 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[float-tanh-1.0-0.7615941559557649-CPU]
              tests/llvm/test_helpers.py::test_helper_numerical[float-tanh-1.0-0.7615941559557649-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[float-tanh-1.0-0.7615941559557649-PTX]
              tests/llvm/test_helpers.py::test_helper_numerical[float-exp-1.0-2.718281828459045-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-1.0-var223-expected23]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-var124-1.0-expected24]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.PyTorch-4]
              tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.LLVMRun-1]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestClip::test_clip_2d_array
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentInputPort::test_ris_simple
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[float-exp-1.0-2.718281828459045-CPU]
              tests/llvm/test_helpers.py::test_helper_numerical[float-exp-1.0-2.718281828459045-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[float-exp-1.0-2.718281828459045-PTX]
              tests/llvm/test_helpers.py::test_helper_numerical[float-coth-1.0-1.3130352854993312-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[float-coth-1.0-1.3130352854993312-CPU]
              tests/llvm/test_helpers.py::test_helper_numerical[float-coth-1.0-1.3130352854993312-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[float-coth-1.0-1.3130352854993312-PTX]
              tests/llvm/test_helpers.py::test_helper_numerical[float-csch-1.0-0.8509181282393214-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[float-csch-1.0-0.8509181282393214-CPU]
              tests/llvm/test_helpers.py::test_helper_numerical[float-csch-1.0-0.8509181282393214-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[float-csch-1.0-0.8509181282393214-PTX]
              tests/llvm/test_helpers.py::test_helper_numerical[float-log-1.0-0.0-CPU]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 11 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-var125-1.0-expected25]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-1.0-var226-expected26]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentInputPort::test_ris_simple
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_rt_without_custom_comb_fct
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[float-log-1.0-0.0-CPU]
              tests/llvm/test_helpers.py::test_helper_numerical[float-log-1.0-0.0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[float-log-1.0-0.0-PTX]
              tests/llvm/test_helpers.py::test_helper_numerical[float-log1p-1.0-0.6931471805599453-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c)
            • tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-1S-product]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_numerical[float-log1p-1.0-0.6931471805599453-CPU]
              tests/llvm/test_helpers.py::test_helper_numerical[float-log1p-1.0-0.6931471805599453-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_numerical[float-log1p-1.0-0.6931471805599453-PTX]
              tests/llvm/test_helpers.py::test_helper_elementwise_op[vector-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
          • 6 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m)
            • [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_rt_without_custom_comb_fct
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_rt_with_custom_comb_fct
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-var127-var227-expected27]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_rt_with_custom_comb_fct
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.Python-Never()-AtTrial(2)-]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_elementwise_op[matrix-CPU]
              tests/llvm/test_helpers.py::test_helper_elementwise_op[matrix-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_elementwise_op[matrix-PTX]
              tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var10-var20-expected0-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-var129-var229-expected29]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-1.0-var230-expected30]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var10-var20-expected0-CPU]
              tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var10-var20-expected0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var10-var20-expected0-PTX]
              tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var11-var21-expected1-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c)
          • 18 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2)
          • 18 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 19 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3)
          • 5 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c)
          • 13 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 58 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-var141-var241-expected41]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-var11-var21-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-1.0-var22-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-var13-1.0-expected3]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-var14-1.0-expected4]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-var14-1.0-expected4]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-1.0-var25-expected5]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-1.0-var25-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-var16-var26-expected6]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-var16-var26-expected6]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-1.0-2.0-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-var18-var28-expected8]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-var18-var28-expected8]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-1.0-var29-expected9]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-1.0-var29-expected9]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-var110-1.0-expected10]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-var110-1.0-expected10]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-var111-1.0-expected11]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-1.0-var212-expected12]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-var113-var213-expected13]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-var115-var215-expected15]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-var115-var215-expected15]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-1.0-var216-expected16]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-1.0-var216-expected16]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-var117-1.0-expected17]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-var117-1.0-expected17]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-2S-product]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-var118-1.0-expected18]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-var118-1.0-expected18]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-1.0-var219-expected19]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-1.0-var219-expected19]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-var120-var220-expected20]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-3S-sum]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-var120-var220-expected20]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-var122-var222-expected22]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-1.0-var223-expected23]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-var124-1.0-expected24]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-var124-1.0-expected24]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-var125-1.0-expected25]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-var125-1.0-expected25]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-1.0-var226-expected26]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-1.0-var226-expected26]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-var127-var227-expected27]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-var127-var227-expected27]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-1.0-2.0-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-var129-var229-expected29]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-var129-var229-expected29]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-1.0-var230-expected30]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-1.0-var230-expected30]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-var131-1.0-expected31]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-var131-1.0-expected31]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-var132-1.0-expected32]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-1.0-var233-expected33]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-var134-var234-expected34]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-var134-var234-expected34]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-1.0-2.0-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-var136-var236-expected36]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-var136-var236-expected36]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-1.0-var237-expected37]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-1.0-var237-expected37]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-var138-1.0-expected38]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-var138-1.0-expected38]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-var139-1.0-expected39]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-var139-1.0-expected39]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-1.0-var240-expected40]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-1.0-var240-expected40]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-var141-var241-expected41]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-GtE-var141-var241-expected41]
              tests/functions/test_user_defined_func.py::test_user_def_func[Python-simpleFun-var0-params0-expected0]
              tests/functions/test_user_defined_func.py::test_user_def_func[Python-condReturn-var1-params1-expected1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[Python-condReturn-var1-params1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func[Python-condReturn-var2-params2-expected2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[Python-condReturn-var2-params2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func[Python-condValReturn-var3-params3-expected3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[Python-condValReturn-var3-params3-expected3]
              tests/functions/test_user_defined_func.py::test_user_def_func[Python-condValReturn-var4-params4-expected4]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[Python-condValReturn-var4-params4-expected4]
              tests/functions/test_user_defined_func.py::test_user_def_func[Python--var5-params5-expected5]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[Python--var5-params5-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-simpleFun-var0-params0-expected0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-FloatType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-HalfType-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
          • 59 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m)
          • 5 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 38 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m)
          • 5 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-1S-product]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-DoubleType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-DoubleType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-DoubleType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-FloatType-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarCmp-var0-expected0]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarCmp-var1-expected1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-DoubleType-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
          • 13 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 10 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-3S-product]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-Never()-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-Never()-AtTrialStart()-]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-DoubleType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-DoubleType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-DoubleType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-FloatType-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var5-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var6-expected6]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 12 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var6-expected6]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var7-expected7]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-FloatType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-HalfType-CPU]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-1S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var7-expected7]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var8-expected8]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
          • 5 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-DoubleType-CPU]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-swap-var10-expected10]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-2S-sum]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-swap-var10-expected10]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-indexLit-var11-expected11]
          • 24 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m)
            • tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-2S-product]
          • 21 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.LLVMRun-3]
              tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.LLVMRun-4]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-Never()-AtTrialStart()-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-AtPass(0)-AtTrial(2)-]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-DoubleType-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
          • 10 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubVar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubVar-vec]
          • 11 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 11 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 16 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 19 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 14 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 13 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1)
          • 16 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-MAX_ABS_DIFF]
              tests/functions/test_distance.py::test_basic[Python-np.default-MAX_ABS_DIFF NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-np.default-DIFFERENCE]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-DIFFERENCE]
              tests/functions/test_distance.py::test_basic[Python-np.default-DIFFERENCE NORMALIZED]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-DIFFERENCE NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-np.default-COSINE]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-COSINE]
              tests/functions/test_distance.py::test_basic[Python-np.default-COSINE NORMALIZED]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-HalfType-PTX]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-COSINE NORMALIZED]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-FloatType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-DoubleType-CPU]
              tests/functions/test_distance.py::test_basic[Python-np.default-NORMED_L0_SIMILARITY]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_return[LLVM-TUPLE_LIT-expected8]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-SCALAR_VAR-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-SCALAR_VAR-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-VECTOR_VAR-expected1]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-VECTOR_VAR-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-MATRIX_VAR-expected2]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-MATRIX_VAR-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-BOOL_VAR-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-BOOL_VAR-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-TUPLE_VAR-expected4]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-TUPLE_VAR-expected4]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-SCALAR_LIT-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-SCALAR_LIT-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-VECTOR_LIT-expected6]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-VECTOR_LIT-expected6]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-MATRIX_LIT-expected7]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-MATRIX_LIT-expected7]
              tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-TUPLE_LIT-expected8]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_return[PTX-TUPLE_LIT-expected8]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-TANH-variable0-expected0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-TANH-variable0-expected0]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-EXP-variable1-expected1]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-NORMED_L0_SIMILARITY]
              tests/functions/test_distance.py::test_basic[Python-np.default-NORMED_L0_SIMILARITY NORMALIZED]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-EXP-variable1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-SQRT-variable2-expected2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-SQRT-variable2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-SHAPE-variable3-expected3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-SHAPE-variable3-expected3]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-SHAPE-variable4-expected4]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
          • 16 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[16777217-HalfType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-DoubleType-DoubleType-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-EXP-variable1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-SQRT-variable2-expected2]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-CROSS_ENTROPY NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-np.default-ENERGY]
              tests/functions/test_distance.py::test_basic[Python-np.default-ENERGY NORMALIZED]
              [gw0] PASSED tests/components/test_component.py::TestComponent::test__set_all_parameter_properties_recursively
              tests/components/test_component.py::TestComponent::test_execute_manual_context[ProcessingMechanism]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-ENERGY NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-np.default-DOT_PRODUCT]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-DOT_PRODUCT]
              tests/functions/test_distance.py::test_basic[Python-np.default-DOT_PRODUCT NORMALIZED]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-DOT_PRODUCT NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-np.float32-MAX_ABS_DIFF]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-MAX_ABS_DIFF]
              tests/functions/test_distance.py::test_basic[Python-np.float32-MAX_ABS_DIFF NORMALIZED]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-MAX_ABS_DIFF NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-np.float32-DIFFERENCE]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-SQRT-variable2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-SHAPE-variable3-expected3]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-Never()-AtTrial(2)-]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-Never()-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-Never()-AtTrialStart()-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-AtPass(0)-AtTrial(2)-]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-Never()-AtTrial(2)-]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-Never()-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-Never()-AtTrialStart()-]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-Never()-AtTrialStart()-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-AtPass(0)-AtTrial(2)-]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXRun-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.Python-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-DIFFERENCE]
              tests/functions/test_distance.py::test_basic[Python-np.float32-DIFFERENCE NORMALIZED]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m)
            • tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.PTXExec]
              [gw1] SKIPPED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.PTXRun]
              [gw1] SKIPPED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.Python]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-COSINE]
              tests/functions/test_distance.py::test_basic[Python-list-COSINE NORMALIZED]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-5.0-5.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable8-0]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-COSINE NORMALIZED]
              tests/functions/test_distance.py::test_basic[Python-list-NORMED_L0_SIMILARITY]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable10-nan]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_function_params[params-ProcessingMechanism-function_params0-expected_values0]
              tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params_dict_entry0-ProcessingMechanism-DriftDiffusionIntegrator-function_params0-Illegal argument in constructor (type: DriftDiffusionIntegrator)]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m)
            • [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params_dict_entry0-ProcessingMechanism-DriftDiffusionIntegrator-function_params0-Illegal argument in constructor (type: DriftDiffusionIntegrator)]
              tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params_dict_entry0-ProcessingMechanism-DriftDiffusionIntegrator-function_params1-starting_value is an alias of initializer]
              tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params_dict_entry0-ProcessingMechanism-LeakyCompetingIntegrator-function_params2-err_msg2]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-DOT_PRODUCT NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-MAX_ABS_DIFF]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m)
          • 1 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m)
          • 2 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c)
          • 1 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2)
          • 16 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 22 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m)
            • tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw0] XFAIL tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params-ProcessingMechanism-LeakyCompetingIntegrator-function_params2-err_msg2]
              tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params-ProcessingMechanism-Linear-function_params3-unexpected keyword argument 'invalid_arg']
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-HalfType-PTX]
              tests/llvm/test_llvm_lite.py::PYCODESTYLE
              tests/llvm/test_llvm_lite.py::test_llvm_lite
              tests/llvm/test_llvm_lite.py::test_llvm_lite_ptx_pycuda
              tests/llvm/test_multiple_executions.py::PYCODESTYLE
              [gw8] SKIPPED tests/llvm/test_multiple_executions.py::PYCODESTYLE
              tests/llvm/test_multiple_executions.py::test_function[Python-1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_function[Python-1]
              tests/llvm/test_multiple_executions.py::test_function[Python-10]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-COSINE]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable14-inf]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable15-nan]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-COSINE NORMALIZED]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_function[Python-10]
              tests/llvm/test_multiple_executions.py::test_function[Python-100]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.Python-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.Python-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_function[Python-100]
              tests/llvm/test_multiple_executions.py::test_function[LLVM-1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params-ProcessingMechanism-Linear-function_params3-unexpected keyword argument 'invalid_arg']
              tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params_dict_entry0-TransferMechanism-variable-default_variable-param_value0]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 6 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 21 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 5 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m)
            • [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params_dict_entry0-NewTestMech-param_with_alias-pwa_alias-1]
              tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params-TransferMechanism-variable-default_variable-param_value0]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m)
            • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
          • 21 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 21 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 9 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 11 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1)
          • 8 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m)
            • tests/functions/test_distance.py::test_basic[LLVM-np.float32-NORMED_L0_SIMILARITY NORMALIZED]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-NORMED_L0_SIMILARITY NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.float32-EUCLIDEAN]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-EUCLIDEAN]
              tests/functions/test_distance.py::test_basic[LLVM-np.float32-EUCLIDEAN NORMALIZED]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-EUCLIDEAN NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.float32-CORRELATION]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.Python]
              tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.LLVM]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 57 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m)
          • 215 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 493 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 270 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 281 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
            • tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMRun-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-NORMED_L0_SIMILARITY]
              tests/functions/test_distance.py::test_basic[LLVM-list-NORMED_L0_SIMILARITY NORMALIZED]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
          • 365 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 387 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 231 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m)
          • 343 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m)
          • 196 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c)
          • 629 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 15 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 215 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m)
          • 256 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3)
          • 261 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 210 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c)
          • 10 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_distance.py::test_basic[LLVM-list-DOT_PRODUCT NORMALIZED]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
          • 222 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c)
          • 273 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-DOT_PRODUCT NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-MAX_ABS_DIFF]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-MAX_ABS_DIFF]
              tests/functions/test_distance.py::test_basic[PTX-np.default-MAX_ABS_DIFF NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-MAX_ABS_DIFF NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-DIFFERENCE]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-DIFFERENCE]
              tests/functions/test_distance.py::test_basic[PTX-np.default-DIFFERENCE NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-DIFFERENCE NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-COSINE]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-COSINE]
              tests/functions/test_distance.py::test_basic[PTX-np.default-COSINE NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-COSINE NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-NORMED_L0_SIMILARITY]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-NORMED_L0_SIMILARITY]
              tests/functions/test_distance.py::test_basic[PTX-np.default-NORMED_L0_SIMILARITY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-NORMED_L0_SIMILARITY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-EUCLIDEAN]
              tests/functions/test_distance.py::test_basic[PTX-np.default-EUCLIDEAN NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-EUCLIDEAN NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-CORRELATION]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-CORRELATION]
              tests/functions/test_distance.py::test_basic[PTX-np.default-CORRELATION NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-CORRELATION NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-CROSS_ENTROPY]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-CROSS_ENTROPY]
              tests/functions/test_distance.py::test_basic[PTX-np.default-CROSS_ENTROPY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-CROSS_ENTROPY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-ENERGY]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-ENERGY]
              tests/functions/test_distance.py::test_basic[PTX-np.default-ENERGY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-ENERGY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.default-DOT_PRODUCT]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-DOT_PRODUCT]
              tests/functions/test_distance.py::test_basic[PTX-np.default-DOT_PRODUCT NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-DOT_PRODUCT NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-MAX_ABS_DIFF]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-MAX_ABS_DIFF NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-DIFFERENCE]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-DIFFERENCE]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-DIFFERENCE NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-DIFFERENCE NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-COSINE]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-COSINE]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-COSINE NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-COSINE NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-NORMED_L0_SIMILARITY]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-NORMED_L0_SIMILARITY]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-NORMED_L0_SIMILARITY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-NORMED_L0_SIMILARITY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-EUCLIDEAN]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-EUCLIDEAN]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-EUCLIDEAN NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-EUCLIDEAN NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-CORRELATION]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-CORRELATION NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-CROSS_ENTROPY]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-CROSS_ENTROPY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-CROSS_ENTROPY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-ENERGY]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-ENERGY]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-ENERGY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-ENERGY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-DOT_PRODUCT]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-DOT_PRODUCT]
              tests/functions/test_distance.py::test_basic[PTX-np.float32-DOT_PRODUCT NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-DOT_PRODUCT NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-MAX_ABS_DIFF]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-MAX_ABS_DIFF]
              tests/functions/test_distance.py::test_basic[PTX-list-MAX_ABS_DIFF NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-MAX_ABS_DIFF NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-DIFFERENCE]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-DIFFERENCE]
              tests/functions/test_distance.py::test_basic[PTX-list-DIFFERENCE NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-COSINE]
              tests/functions/test_distance.py::test_basic[PTX-list-COSINE NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-NORMED_L0_SIMILARITY]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-NORMED_L0_SIMILARITY]
              tests/functions/test_distance.py::test_basic[PTX-list-NORMED_L0_SIMILARITY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-NORMED_L0_SIMILARITY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-EUCLIDEAN]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-EUCLIDEAN]
              tests/functions/test_distance.py::test_basic[PTX-list-EUCLIDEAN NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-EUCLIDEAN NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-CORRELATION]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-CORRELATION]
              tests/functions/test_distance.py::test_basic[PTX-list-CORRELATION NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-CORRELATION NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-CROSS_ENTROPY]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-CROSS_ENTROPY]
              tests/functions/test_distance.py::test_basic[PTX-list-CROSS_ENTROPY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-CROSS_ENTROPY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-ENERGY]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-ENERGY]
              tests/functions/test_distance.py::test_basic[PTX-list-ENERGY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-ENERGY NORMALIZED]
              tests/functions/test_distance.py::test_basic[PTX-list-DOT_PRODUCT]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-DOT_PRODUCT]
              tests/functions/test_distance.py::test_basic[PTX-list-DOT_PRODUCT NORMALIZED]
              [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-DOT_PRODUCT NORMALIZED]
              tests/functions/test_distribution.py::PYCODESTYLE
              tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-DefaultParameters]
              tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-RandomParameters]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-RandomParameters]
              tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-NegInput]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-NegInput]
              tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-SmallDriftRate]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-SmallDriftRate]
              tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-SmallDriftRate-NegInput]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-SmallDriftRate-NegInput]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-SmallNegDriftRate]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
          • 213 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m)
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 232 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m)
          • 185 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 210 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 232 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3)
          • 13 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 179 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c)
          • 13 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_with_pnl_func
              tests/functions/test_user_defined_func.py::test_udf_runtime_params_reset
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_runtime_params_reset
              tests/functions/test_user_defined_func.py::test_expression_execution[True-x + y-parameters0-6]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[True-x + y-parameters0-6]
              tests/functions/test_user_defined_func.py::test_expression_execution[True-(x + y) * z-parameters1-12]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[True-(x + y) * z-parameters1-12]
              tests/functions/test_user_defined_func.py::test_expression_execution[True-x + f(3)-parameters2-4]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[True-x + f(3)-parameters2-4]
              tests/functions/test_user_defined_func.py::test_expression_execution[True-x + f (3)-parameters3-4]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[True-x + f (3)-parameters3-4]
              tests/functions/test_user_defined_func.py::test_expression_execution[True-np.sum([int(x), 2])-parameters4-3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[True-np.sum([int(x), 2])-parameters4-3]
              tests/functions/test_user_defined_func.py::test_expression_execution[True-(x * y) / 3 + f(z_0, z) + z0 - (x**y) * VAR-parameters5--3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[True-(x * y) / 3 + f(z_0, z) + z0 - (x**y) * VAR-parameters5--3]
              tests/functions/test_user_defined_func.py::test_expression_execution[False-x + y-parameters0-6]
              tests/functions/test_user_defined_func.py::test_expression_execution[False-(x + y) * z-parameters1-12]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
          • 231 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c)
            • tests/functions/test_distribution.py::test_execute[LLVM-NormalDist]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 495 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c)
          • 330 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m)
          • 55 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 454 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m)
          • 584 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::TestUserDefFunc::test_autogenerated_udf_parameters_states_have_source
              tests/llvm/test_builtins_intrinsics.py::PYCODESTYLE
              [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::PYCODESTYLE
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-EXP]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-NormalDist Small Input]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-EXP]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-Large EXP]
              tests/functions/test_distribution.py::test_execute[LLVM-UniformDist0]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-Large EXP]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-LOG]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-LOG]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-POW]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-POW]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-TANH]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-TANH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-Large TANH]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-Large TANH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-COTH]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-COTH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-Large COTH]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-UniformDist0]
              tests/functions/test_distribution.py::test_execute[LLVM-UniformDist1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-Large COTH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-CSCH]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-CSCH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-Large CSCH]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
          • 9 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 14 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 197 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 185 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 13 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 213 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3)
          • 181 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
          • 9 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 174 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 222 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 291 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 361 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m)
          • 479 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m)
          • 19 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 316 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 29 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 303 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 263 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3)
          • 26 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 274 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 281 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 272 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 711 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-SNOISE-Initializer]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.LLVMRun-until_finished]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-VNOISE-Default]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 184 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3)
          • 165 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 293 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 284 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-SNOISE-Default]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-SNOISE-Initializer]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-VNOISE-Default]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-VNOISE-Initializer]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-FNOISE-Default]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-FNOISE-Initializer]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AccumulatorIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-SNOISE-Default]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-MUL]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-ADDS]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
          • 372 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-SNOISE-Initializer]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-ADDS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-MULS]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
          • 294 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 310 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c)
          • 188 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c)
            • tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-ADD]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-ADD]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-SUB]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-SUB]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-MUL]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-MUL]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-ADDS]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-ADDS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-MULS]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-MULS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-DOT]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-DOT]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-TRANS DOT]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-VAR-DIM-TRANS DOT]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-ADD]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-SUB]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-MUL]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-MUL]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-ADDS]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-ADDS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-MULS]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-MULS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-DOT]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-DOT]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-TRANS DOT]
              [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-TRANS DOT]
              tests/llvm/test_builtins_mt_random.py::PYCODESTYLE
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::PYCODESTYLE
              tests/llvm/test_builtins_mt_random.py::test_random_int[Python]
              tests/llvm/test_builtins_mt_random.py::test_random_int[numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_int[LLVM]
          • 228 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m)
          • 267 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 188 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 192 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 214 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m)
            • tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-VNOISE-Initializer]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
          • 221 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1)
          • 190 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c)
          • 197 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c)
          • 600 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c)
          • 26 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2)
            • [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[LLVM-1]
              tests/llvm/test_multiple_executions.py::test_nested_composition_execution[LLVM-10]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-SNOISE-Initializer]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-VNOISE-Default]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.1-exp1-1-LLVM]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.1-exp1-1-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.1-exp1-1-PTX]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.33-exp2-1-numpy]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.33-exp2-1-numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.33-exp2-1-LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_auto
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_hetero
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-VNOISE-Initializer]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
          • 235 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m)
          • 22 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_xor_training_correctness[ExecutionMode.LLVMRun-100-single-adam-expected0]
              tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_xor_training_correctness[ExecutionMode.LLVMRun-50-multiple-adam-expected1]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_three_level_deep_pathway_routing_single_mech
              tests/composition/test_composition.py::TestNestedCompositions::test_three_level_deep_pathway_routing_two_mech
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.33-exp2-1-LLVM]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.33-exp2-1-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.33-exp2-1-PTX]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.5-exp3-1-numpy]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.5-exp3-1-numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.5-exp3-1-LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
          • 276 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m)
          • 325 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c)
          • 221 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c)
          • 178 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 234 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3)
          • 254 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c)
          • 290 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c)
          • 234 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m)
          • 213 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m)
          • 251 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m)
          • 260 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m)
          • 21 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m)
          • 211 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 258 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 239 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3)
          • 698 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c)
            • tests/llvm/test_builtins_philox_random.py::test_random_int64[4276996862-expected3-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_int64[4276996862-expected3-PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_int32[numpy]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int32[numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_int32[LLVM]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2)
          • 250 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3)
          • 248 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory High Storage/Retrieve]
              tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Low Retrieval]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Low Retrieval]
              tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Low Storage]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_xor_training_correctness[ExecutionMode.LLVMRun-50-multiple-adam-expected1]
              tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_semantic_net_training_correctness[ExecutionMode.PyTorch-50-adam]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
          • 269 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m)
          • 173 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m)
          • 243 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c)
          • 212 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 248 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 20 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c)
          • 222 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3)
          • 185 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c)
            • tests/llvm/test_builtins_philox_random.py::test_random_normal[float-LLVM]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_mismatched_with_default_longer
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_mismatched_with_default_shorter
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
          • 206 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c)
          • 156 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c)
          • 46 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m)
          • 182 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m)
          • 195 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m)
          • 207 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m)
          • 167 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 220 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 461 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 171 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 196 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 244 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 46 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 209 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 188 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 215 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 224 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 239 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 220 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3)
            • [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_with_initializer_and_key_size_same_as_val_size
              tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_with_initializer_and_key_size_diff_from_val_size
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_array_noise2[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_array_noise2[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_normal_array_noise2[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_mismatched_shape_noise
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 242 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 209 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 190 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 189 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 155 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 200 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 153 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 579 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 253 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 191 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 267 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 204 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 179 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1)
          • 201 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 211 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2)
          • 230 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3)
          • 223 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 282 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 205 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c)
            • tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_nested': 'nested'}]
              [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_with_initializer_and_equal_field_sizes
              tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_with_initializer_and_diff_field_sizes
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
              tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_without_initializer_and_equal_field_sizes
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
          • 239 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 225 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 195 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 192 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 184 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 508 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 192 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 201 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 190 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 180 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 203 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 187 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 201 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 270 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 223 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 188 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 176 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 10 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 233 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3)
          • 179 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 216 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 204 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 479 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 258 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 216 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 231 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 199 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 222 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_rate[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_rate[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_rate[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_rate[Python]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_rate[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_rate[LLVM]
              [gw7] PASSED tests/llvm/test_custom_func.py::test_integer_broadcast[uint64-CPU]
              tests/llvm/test_custom_func.py::test_integer_broadcast[uint64-PTX]
              [gw7] SKIPPED tests/llvm/test_custom_func.py::test_integer_broadcast[uint64-PTX]
              tests/llvm/test_debug_composition.py::PYCODESTYLE
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::PYCODESTYLE
              tests/llvm/test_debug_composition.py::test_debug_comp[-ExecutionMode.LLVMRun]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 243 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c)
          • 274 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c)
          • 211 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 206 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m)
            • [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_nested': 'nested'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': False}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_rate[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_rate[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_rate[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_rate[Python]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
          • 205 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m)
          • 53 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 227 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_rate[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_rate[LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
          • 196 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 227 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 190 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3)
          • 219 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c)
          • 174 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c)
          • 499 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 226 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m)
          • 205 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m)
            • tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initzr[LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 224 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 205 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 200 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m)
            • tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initlzr_over_mech_init_val[LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-True-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-True-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-False-minimize-FIRST]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
          • 165 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 200 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 279 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 198 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 190 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 237 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 273 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 207 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 247 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 236 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3)
          • 9 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 227 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 238 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 594 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 93 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-False-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-True-minimize-FIRST]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-True-minimize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-True-minimize-RANDOM]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-True-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-True-maximize-FIRST]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-True-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-True-maximize-RANDOM]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-True-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-False-minimize-FIRST]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-False-minimize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-False-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-False-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-False-maximize-RANDOM]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-False-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-True-minimize-FIRST]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-True-minimize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-True-minimize-RANDOM]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-True-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-True-maximize-FIRST]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-True-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-True-maximize-RANDOM]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-True-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-False-minimize-FIRST]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-False-minimize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-False-minimize-RANDOM]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-False-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-False-maximize-FIRST]
              [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-False-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-False-maximize-RANDOM]
              tests/functions/test_selection.py::PYCODESTYLE
              tests/functions/test_selection.py::test_basic[Python-OneHot MAX_VAL]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MAX_VAL]
              tests/functions/test_selection.py::test_basic[Python-OneHot MAX_ABS_VAL]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MAX_ABS_VAL]
              tests/functions/test_selection.py::test_basic[Python-OneHot MAX_ABS_VAL_NEG]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MAX_ABS_VAL_NEG]
              tests/functions/test_selection.py::test_basic[Python-OneHot MAX_INDICATOR]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MAX_INDICATOR]
              tests/functions/test_selection.py::test_basic[Python-OneHot MAX_ABS_INDICATOR]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MAX_ABS_INDICATOR]
              tests/functions/test_selection.py::test_basic[Python-OneHot MIN_VAL]
              tests/functions/test_selection.py::test_basic[Python-OneHot MIN_ABS_VAL]
              tests/functions/test_selection.py::test_basic[Python-OneHot MIN_INDICATOR]
              tests/functions/test_selection.py::test_basic[Python-OneHot MIN_ABS_INDICATOR]
              tests/functions/test_selection.py::test_basic[Python-OneHot PROB]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot PROB]
              tests/functions/test_selection.py::test_basic[Python-OneHot PROB_INDICATOR]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot PROB_INDICATOR]
              tests/functions/test_selection.py::test_basic[Python-OneHot PROB Philox]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot PROB Philox]
              tests/functions/test_selection.py::test_basic[Python-OneHot PROB_INDICATOR Philox]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot PROB_INDICATOR Philox]
              tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_VAL]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
          • 215 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 192 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 200 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 216 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 194 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m)
            • tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_ABS_VAL_NEG]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run[LLVM-100]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run[PTX-1]
              [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_run[PTX-1]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run[PTX-10]
              [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_run[PTX-10]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run[PTX-100]
              [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_run[PTX-100]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[Python-1]
          • 168 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 151 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 190 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 255 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 243 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 235 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 92 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1)
          • 237 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 201 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2)
          • 208 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 191 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 533 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3)
          • 212 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 191 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 254 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 208 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 225 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 211 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 207 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 215 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3)
            • tests/functions/test_stability.py::test_basic[Python-float-ENERGY NORMALIZED]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[Python-float-ENERGY NORMALIZED]
              tests/functions/test_stability.py::test_basic[Python-float32-ENTROPY]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[Python-float32-ENTROPY]
              tests/functions/test_stability.py::test_basic[Python-float32-ENTROPY NORMALIZED]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[Python-float32-ENTROPY NORMALIZED]
              tests/functions/test_stability.py::test_basic[Python-float32-ENERGY]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[Python-float32-ENERGY]
              tests/functions/test_stability.py::test_basic[Python-float32-ENERGY NORMALIZED]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[Python-float32-ENERGY NORMALIZED]
              tests/functions/test_stability.py::test_basic[LLVM-float-ENTROPY]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
          • 203 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 209 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c)
            • [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[Python-10]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[Python-100]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_0[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_0[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_0[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_initial_0_5[Python]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_initial_0_5[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_initial_0_5[LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
          • 195 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 224 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 226 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_state-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_state-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[stat-ExecutionMode.LLVMRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
          • 30 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m)
          • 223 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 207 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 27 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 601 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 182 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3)
          • 262 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 301 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3)
          • 242 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 249 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 34 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c)
          • 149 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c)
          • 210 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 23 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c)
          • 183 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1)
          • 179 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2)
          • 167 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3)
          • 208 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_list_of_ints
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_list_of_floats
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m)
          • 232 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c)
          • 236 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m)
          • 205 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m)
          • 179 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m)
          • 163 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m)
          • 572 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1)
          • 31 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 220 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2)
          • 241 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3)
          • 223 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c)
          • 222 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3)
          • 213 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c)
          • 190 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m)
          • 16 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c)
          • 204 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c)
          • 217 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m)
          • 217 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c)
          • 207 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 249 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 196 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 286 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 12 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m)
          • 263 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 220 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 14 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m)
          • 488 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m)
          • 267 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 203 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 233 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2)
          • 210 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable_noise
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_multiple_output_ports_for_multiple_input_ports[Python]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
          • 185 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 215 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 184 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3)
          • 212 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 210 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state-ExecutionMode.LLVMRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
          • 239 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c)
          • 23 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c)
          • 184 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 191 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 197 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c)
          • 230 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 230 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 166 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 220 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 30 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m)
          • 499 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 23 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_previous_value_persistence_run
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_previous_value_reset_execute
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat-ExecutionMode.LLVMRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              [gw1] PASSED tests/composition/test_composition.py::TestOverloadedCompositions::test_mechanism_different_inputs
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-DROPOUT]
              tests/functions/test_transfer.py::test_execute[PTX-LINEAR]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-LINEAR]
              tests/functions/test_transfer.py::test_execute[PTX-EXPONENTIAL]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-EXPONENTIAL]
              tests/functions/test_transfer.py::test_execute[PTX-LOGISTIC]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-LOGISTIC]
              tests/functions/test_transfer.py::test_execute[PTX-TANH]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-TANH]
              tests/functions/test_transfer.py::test_execute[PTX-RELU]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-RELU]
              tests/functions/test_transfer.py::test_execute[PTX-ANGLE]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-ANGLE]
              tests/functions/test_transfer.py::test_execute[PTX-GAUSSIAN]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-GAUSSIAN]
              tests/functions/test_transfer.py::test_execute[PTX-GAUSSIAN DISTORT GLOBAL SEED]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-GAUSSIAN DISTORT GLOBAL SEED]
              tests/functions/test_transfer.py::test_execute[PTX-GAUSSIAN DISTORT]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-GAUSSIAN DISTORT]
              tests/functions/test_transfer.py::test_execute[PTX-BINOMIAL DISTORT]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-BINOMIAL DISTORT]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX ALL]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX ALL]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_VAL]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_VAL]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_INDICATOR]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_INDICATOR]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX PROB]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX PROB]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX ALL 2D]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX ALL 2D]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_VAL 2D]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_VAL 2D]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_INDICATOR 2D]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_INDICATOR 2D]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX PROB 2D]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX PROB 2D]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX ALL PER_ITEM]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX ALL PER_ITEM]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_VAL PER_ITEM]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_VAL PER_ITEM]
              tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_INDICATOR PER_ITEM]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-SOFT_MAX MAX_INDICATOR PER_ITEM]
              tests/functions/test_transfer.py::test_execute[PTX-LINEAR_MATRIX SQUARE]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-LINEAR_MATRIX SQUARE]
              tests/functions/test_transfer.py::test_execute[PTX-LINEAR_MATRIX WIDE]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-LINEAR_MATRIX WIDE]
              tests/functions/test_transfer.py::test_execute[PTX-LINEAR_MATRIX TALL]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-LINEAR_MATRIX TALL]
              tests/functions/test_transfer.py::test_execute[PTX-DROPOUT]
              [gw6] SKIPPED tests/functions/test_transfer.py::test_execute[PTX-DROPOUT]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func0-variable0-params0-0.241418620076574]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func0-variable0-params0-0.241418620076574]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func1-variable1-params1-expected1]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func1-variable1-params1-expected1]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func2-variable2-params2-expected2]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func2-variable2-params2-expected2]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func3-variable3-params3-expected3]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func3-variable3-params3-expected3]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func4-variable4-params4-expected4]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func4-variable4-params4-expected4]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func5-variable5-MAX_VAL-expected5]
              tests/composition/test_composition.py::TestCompositionInterface::test_one_input_port_per_origin_two_origins
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func5-variable5-MAX_VAL-expected5]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func6-variable6-MAX_INDICATOR-expected6]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func6-variable6-MAX_INDICATOR-expected6]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func7-variable7-all-expected7]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
          • 207 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 178 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_previous_value_reset_execute
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_reset_run
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func7-variable7-all-expected7]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func8-variable8-MAX_VAL-expected8]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func8-variable8-MAX_VAL-expected8]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func9-variable9-MAX_INDICATOR-expected9]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func9-variable9-MAX_INDICATOR-expected9]
              tests/functions/test_transfer.py::test_transfer_derivative[Python-func10-variable10-all-expected10]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[Python-func10-variable10-all-expected10]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func0-variable0-params0-0.241418620076574]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingIdenticalness::test_semantic_net_training_identicalness[10-sgd]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_weight_initialization
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func0-variable0-params0-0.241418620076574]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func1-variable1-params1-expected1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
          • 213 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 194 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 29 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 248 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 261 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 249 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
          • 220 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 190 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3)
          • 213 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 201 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 213 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 21 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c)
          • 218 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 64 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c)
          • 199 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 222 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c)
          • 548 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 278 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m)
          • 179 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 187 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 17 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m)
          • 207 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1)
          • 184 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2)
          • 38 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m)
          • 214 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3)
          • 202 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 184 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 276 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 165 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 213 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 209 ms
            passed(LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params-ExecutionMode.LLVMRun]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 9 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
            • tests/composition/test_composition.py::TestCompositionInterface::test_two_input_ports_new_origin_second_trial
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.DURATION|INTENSITY]
              tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.DURATION|ADJUSTMENT]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_reset_spec
              tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.Python]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3)
          • 23 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c)
          • 9 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c)
          • 22 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c)
          • 9 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m)
          • 9 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m)
          • 32 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c)
          • 9 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 35 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c)
            • tests/composition/test_composition.py::TestCompositionInterface::test_output_cim_many_terminal_mechanisms
          • 65 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c)
          • 24 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.PyTorch-Loss.MSE-expected0]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.PyTorch-Loss.L1-expected1]
              [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.PyTorch-Loss.L1-expected1]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.PyTorch-Loss.POISSON_NLL-expected2]
              [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.PyTorch-Loss.POISSON_NLL-expected2]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.PyTorch-Loss.CROSS_ENTROPY-expected3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_dictionary_without_time
              tests/log/test_log.py::TestLog::test_run_resets
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-scalar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-scalar-vector]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m)
          • 11 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c)
            • tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-scalar-scalar]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-scalar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-scalar-vector]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_array_with_scheduler
              tests/log/test_log.py::TestLog::test_log_dictionary_with_scheduler_many_time_step_increments
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-scalar-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-scalar-matrix]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.PyTorch-Loss.CROSS_ENTROPY-expected3]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.LLVMRun-Loss.MSE-expected0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-vector-scalar]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c)
          • 15 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-vector-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-matrix-scalar]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-matrix-vector]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m)
          • 17 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c)
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat-ExecutionMode.LLVMRun]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c)
          • 9 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m)
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;time_stat-ExecutionMode.LLVMRun]
          • 48 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 19 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 39 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 23 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
          • 21 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c)
          • 17 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m)
          • 9 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 18 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 21 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 74 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;time_stat-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
          • 68 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c)
          • 19 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.PyTorch-1.5-1-sgd-expected1]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.PyTorch-1.5-1-adam-expected2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 24 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3)
          • 29 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 14 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 21 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_run_resets
              tests/log/test_rpc.py::TestRPC::test_log_dictionary_with_time
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 38 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 18 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m)
          • 45 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 30 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 21 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
            • [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_log_multi_calls_single_timestep[False-False]
              tests/log/test_rpc.py::TestRPC::test_log_multi_calls_single_timestep[True-False]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise4-gain4]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlProjection-gain5]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3)
          • 23 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state-ExecutionMode.LLVMRun]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[inputs_dict-outer-results2]
              tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[inputs_dict-inner_and_outer-results3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_nested': 'nested'}]
              [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_log_multi_calls_single_timestep[True-False]
              tests/log/test_rpc.py::TestRPC::test_log_multi_calls_single_timestep[True-True]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 39 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 36 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 17 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 27 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c)
          • 19 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c)
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;time_stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise16-ControlSignal]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise17-ControlProjection]
              [gw8] FAILED tests/log/test_rpc.py::TestFullModels::test_multilayer
              tests/mdf/model_backprop.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_backprop.py::PYCODESTYLE
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/mdf/model_backprop.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_backprop.py::PYDOCSTYLE
              tests/mdf/model_basic.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_basic.py::PYCODESTYLE
              tests/mdf/model_basic.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_basic.py::PYDOCSTYLE
              tests/mdf/model_basic_non_identity.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_basic_non_identity.py::PYCODESTYLE
              tests/mdf/model_basic_non_identity.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_basic_non_identity.py::PYDOCSTYLE
              tests/mdf/model_integrators.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_integrators.py::PYCODESTYLE
              tests/mdf/model_integrators.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_integrators.py::PYDOCSTYLE
              tests/mdf/model_nested_comp_with_scheduler.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_nested_comp_with_scheduler.py::PYCODESTYLE
              tests/mdf/model_nested_comp_with_scheduler.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_nested_comp_with_scheduler.py::PYDOCSTYLE
              tests/mdf/model_udfs.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_udfs.py::PYCODESTYLE
              tests/mdf/model_udfs.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_udfs.py::PYDOCSTYLE
              tests/mdf/model_varied_matrix_sizes.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_varied_matrix_sizes.py::PYCODESTYLE
              tests/mdf/model_varied_matrix_sizes.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_varied_matrix_sizes.py::PYDOCSTYLE
              tests/mdf/model_with_control.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_with_control.py::PYCODESTYLE
              tests/mdf/model_with_control.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_with_control.py::PYDOCSTYLE
              tests/mdf/model_with_two_conjoint_comps.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_with_two_conjoint_comps.py::PYCODESTYLE
              tests/mdf/model_with_two_conjoint_comps.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_with_two_conjoint_comps.py::PYDOCSTYLE
              tests/mdf/model_with_two_disjoint_comps.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/model_with_two_disjoint_comps.py::PYCODESTYLE
              tests/mdf/model_with_two_disjoint_comps.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/model_with_two_disjoint_comps.py::PYDOCSTYLE
              tests/mdf/stroop_conflict_monitoring.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/stroop_conflict_monitoring.py::PYCODESTYLE
              tests/mdf/stroop_conflict_monitoring.py::PYDOCSTYLE
              [gw8] SKIPPED tests/mdf/stroop_conflict_monitoring.py::PYDOCSTYLE
              tests/mdf/test_mdf.py::PYCODESTYLE
              [gw8] SKIPPED tests/mdf/test_mdf.py::PYCODESTYLE
              tests/mdf/test_mdf.py::test_json_results_equivalence[model_basic.py-comp-{A: 1}-True]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 18 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c)
          • 50 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 24 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c)
          • 12 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m)
          • 37 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 11 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 26 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 14 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 22 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 24 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 30 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 17 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 13 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 20 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 22 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;time_stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 56 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m)
            • [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port31-control]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port32-gate]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port32-gate]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_no_warning_when_matrix_specified
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
          • 34 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 69 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c)
          • 55 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c)
            • [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_no_warning_when_matrix_specified
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_masked_mapping_projection
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
              [gw9] PASSED tests/misc/test_notebooks.py::test_ipynb[PsyNeuLink Tutorial.ipynb]
              tests/misc/test_parameters.py::PYCODESTYLE
              [gw9] SKIPPED tests/misc/test_parameters.py::PYCODESTYLE
              tests/misc/test_parameters.py::test_parameter_propagation[Component-TransferMechanism]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_propagation[Component-TransferMechanism]
              tests/misc/test_parameters.py::test_parameter_propagation[Component-OutputPort]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_propagation[Component-OutputPort]
              tests/misc/test_parameters.py::test_parameter_propagation[Component-InputPort]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_propagation[Component-InputPort]
              tests/misc/test_parameters.py::test_parameter_propagation[Component-SimpleIntegrator]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_propagation[Component-SimpleIntegrator]
              tests/misc/test_parameters.py::test_parameter_propagation[Function_Base-SimpleIntegrator]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_propagation[Function_Base-SimpleIntegrator]
              tests/misc/test_parameters.py::test_parameter_propagation[TransferMechanism-RecurrentTransferMechanism]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_propagation[TransferMechanism-RecurrentTransferMechanism]
              tests/misc/test_parameters.py::test_parameter_values_overriding[Component-TransferMechanism-False]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_values_overriding[Component-TransferMechanism-False]
              tests/misc/test_parameters.py::test_parameter_values_overriding[Component-OutputPort-False]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_values_overriding[Component-OutputPort-False]
              tests/misc/test_parameters.py::test_parameter_values_overriding[Component-InputPort-True]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_values_overriding[Component-InputPort-True]
              tests/misc/test_parameters.py::test_parameter_values_overriding[Component-SimpleIntegrator-False]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_values_overriding[Component-SimpleIntegrator-False]
              tests/misc/test_parameters.py::test_parameter_values_overriding[Function_Base-SimpleIntegrator-True]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_values_overriding[Function_Base-SimpleIntegrator-True]
              tests/misc/test_parameters.py::test_parameter_values_overriding[TransferMechanism-RecurrentTransferMechanism-True]
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_values_overriding[TransferMechanism-RecurrentTransferMechanism-True]
              tests/misc/test_parameters.py::test_unspecified_inheritance
              [gw9] PASSED tests/misc/test_parameters.py::test_unspecified_inheritance
              tests/misc/test_parameters.py::test_aliases[Linear-slope-multiplicative_param]
              [gw9] PASSED tests/misc/test_parameters.py::test_aliases[Linear-slope-multiplicative_param]
              tests/misc/test_parameters.py::test_aliases[Linear-intercept-additive_param]
              [gw9] PASSED tests/misc/test_parameters.py::test_aliases[Linear-intercept-additive_param]
              tests/misc/test_parameters.py::test_aliases_set_source[Linear-slope-multiplicative_param]
              [gw9] PASSED tests/misc/test_parameters.py::test_aliases_set_source[Linear-slope-multiplicative_param]
              tests/misc/test_parameters.py::test_aliases_set_source[Linear-intercept-additive_param]
              [gw9] PASSED tests/misc/test_parameters.py::test_aliases_set_source[Linear-intercept-additive_param]
              tests/misc/test_parameters.py::test_aliases_set_alias[Linear-slope-multiplicative_param]
              [gw9] PASSED tests/misc/test_parameters.py::test_aliases_set_alias[Linear-slope-multiplicative_param]
              tests/misc/test_parameters.py::test_aliases_set_alias[Linear-intercept-additive_param]
              [gw9] PASSED tests/misc/test_parameters.py::test_aliases_set_alias[Linear-intercept-additive_param]
              tests/misc/test_parameters.py::test_parameter_getter
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_getter
              tests/misc/test_parameters.py::test_parameter_setter
              [gw9] PASSED tests/misc/test_parameters.py::test_parameter_setter
              tests/misc/test_parameters.py::test_history
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
          • 66 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 10 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c)
          • 10 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 15 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 17 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c)
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw9] PASSED tests/misc/test_parameters.py::test_delta_fail
              tests/misc/test_parameters.py::test_validation
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
          • 20 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 19 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c)
            • [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': 'nested'}]
          • 15 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 12 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 39 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 23 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 13 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 15 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2)
          • 12 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3)
          • 12 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m)
            • tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': False}]
              [gw9] PASSED tests/misc/test_parameters.py::test_dependency_from_parameter
              tests/misc/test_user_seed.py::PYCODESTYLE
              [gw9] SKIPPED tests/misc/test_user_seed.py::PYCODESTYLE
              tests/misc/test_user_seed.py::test_user_seed
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m)
            • tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass_underconstrained
              tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass_in_middle
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 9 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m)
            • [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AfterPass
              tests/scheduling/test_condition.py::TestCondition::TestTime::test_AfterNPasses
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 9 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m)
            • [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_integrators.py-comp-{A: 1.0}-True]
              tests/mdf/test_mdf.py::test_json_results_equivalence[model_integrators.py-comp-{A: 1.0}-False]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 8 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 9 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 11 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3)
          • 18 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 16 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 26 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1)
          • 22 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3)
          • 38 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 9 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 42 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 55 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 6 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m)
            • [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_AllHaveRun
              tests/scheduling/test_condition.py::TestCondition::test_AllHaveRun_2
          • 16 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 12 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c)
          • 5 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 30 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m)
          • 33 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-value-indices1-default_variable1-integration_rate1-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-value-indices2-default_variable2-integration_rate2-expected_results2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
          • 13 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2)
          • 26 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3)
          • 23 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c)
          • 6 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 52 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3)
            • [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_false show_nested_false num_trials-1 None]
              tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_false show_nested_false num_trials-full None]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
              [gw9] PASSED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.Python-3-10]
              tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.Python-8-10]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-execution_count-None-None-1-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-value-None-None-1-expected_results0]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestBatching::test_batching_with_epochs_specified[5]
              tests/composition/test_autodiffcomposition.py::TestBatching::test_batching_with_epochs_specified[10]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-value-None-None-1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
          • 25 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 16 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 14 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 16 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 7 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1)
          • 20 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2)
          • 24 ms
            passed(Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
          • 19 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 21 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestBatching::test_batching_with_epochs_specified[100]
              tests/composition/test_autodiffcomposition.py::TestBatching::test_cross_entropy_loss
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 50 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 21 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1)
            • [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_true show_nested_true num_trials-1 None]
              tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_true show_nested_false num_trials-full None]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 13 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 16 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 56 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 8 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 12 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m)
          • 21 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 13 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 9 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 14 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c)
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c)
          • 17 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 20 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m)
          • 10 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 23 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 19 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m)
          • 33 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 19 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 87 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 17 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
          • 5 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1)
          • 30 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c)
          • 7 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2)
          • 71 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m)
          • 22 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 30 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 14 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 15 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 7 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c)
          • 10 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m)
          • 14 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 9 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c)
          • 20 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
            • tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
          • 51 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m)
          • 9 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c)
            • tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 19 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
            • tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m)
          • 27 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
            • tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-execution_count-None-None-1-expected_results4]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[stroop_conflict_monitoring.py-Stroop_model-{color_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]], word_input: [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]], task_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}-False]
              tests/mdf/test_mdf.py::test_json_results_equivalence[model_backprop.py-comp-{a: [1, 2, 3]}-False]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3)
          • 9 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c)
          • 6 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m)
          • 9 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c)
          • 40 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 18 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
          • 14 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m)
          • 13 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-!=-1-0-expected_results5]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-!=--1-0-expected_results6]
              [gw1] PASSED tests/composition/test_composition.py::TestShadowInputs::test_monitor_input_ports
              tests/composition/test_composition.py::TestInitialize::test_initialize_cycle_values
              [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_multiple_projections_for_nested_compositions[list]
              tests/composition/test_composition.py::TestAddProjection::test_add_multiple_projections_for_nested_compositions[set]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
          • 23 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec->-1-5-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec->=-1-5-expected_results1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m)
            • tests/composition/test_composition.py::TestInitialize::test_initialize_cycle_values_warning
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 35 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c)
            • [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_basic.py-comp-{A: 1}-False]
              tests/mdf/test_mdf.py::test_write_json_file[model_basic_non_identity.py-comp-{A: 1}-True]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c)
            • [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-Python-LLVM]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-Python-PTX]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-Python-PTX]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm_with_buffer
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c)
          • 23 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-<--1--5-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-<=--1--5-expected_results3]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m)
          • 13 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m)
            • [gw1] PASSED tests/composition/test_composition.py::TestInitialize::test_initialize_cycles[False]
              tests/composition/test_composition.py::TestInitialize::test_initialize_cycles_excluding_unspecified_nodes
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
          • 77 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;time_stat-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-==-1-5-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-!=-1-0-expected_results5]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3)
          • 14 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 7 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;unaligned_copy-ExecutionMode.LLVMRun]
              [gw1] PASSED tests/composition/test_composition.py::TestInitialize::test_initialize_cycles_excluding_unspecified_nodes
              tests/composition/test_composition.py::TestInitialize::test_initialize_cycles_using_default_keyword
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-!=-1-0-expected_results5]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-!=--1-0-expected_results6]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3)
          • 7 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m)
            • [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_cim': True, 'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_cim': True, 'show_nested': 'inset'}]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3)
          • 5 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 46 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c)
          • 8 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 7 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c)
          • 30 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3)
            • tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_cim': True, 'show_nested': 'nested'}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-<=--1--5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-==-1-5-expected_results4]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 6 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c)
            • [gw1] PASSED tests/composition/test_composition.py::TestResetValues::test_reset_two_mechanisms_at_different_trials_with_dict
              tests/composition/test_composition.py::TestResetValues::test_save_state_before_simulations
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
          • 11 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_varied_matrix_sizes.py-comp-{A: [1, 2]}-True]
              tests/mdf/test_mdf.py::test_write_json_file[model_varied_matrix_sizes.py-comp-{A: [1, 2]}-False]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3)
            • [gw1] PASSED tests/composition/test_composition.py::TestResetValues::test_save_state_before_simulations
              tests/composition/test_composition.py::TestNodeRoles::test_INPUT_and_OUTPUT_and_SINGLETON
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
          • 30 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;time_stat-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_INPUT_and_OUTPUT_and_SINGLETON
              tests/composition/test_composition.py::TestNodeRoles::test_INTERNAL
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c)
          • 57 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m)
          • 6 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 12 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 15 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 20 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 6 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 22 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 12 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 45 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3)
          • 18 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
            • tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_nested': 'inset'}]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 9 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 9 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c)
          • 6 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-!=--1--1-0-1-expected_results8]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-==-1-10-1-0.1-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-==-1-10-1-0.1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-==-1-10-1-0-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-==-1-10-1-0-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-==-1-10-0-0.1-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-==-1-10-0-0.1-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=-1-2-1-0.5-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=-1-2-1-0.5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=-1-1-1-0-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=-1-1-1-0-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=-1-1-0-1-expected_results5]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=-1-1-0-1-expected_results5]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=--1--2-1-0.5-expected_results6]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=--1--2-1-0.5-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=--1--1-1-0-expected_results7]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=--1--1-1-0-expected_results7]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=--1--1-0-1-expected_results8]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-==-1-10-1-0.1-expected_results0]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m)
          • 9 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m)
          • 8 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 10 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 29 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
            • [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[False-2]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[True-None]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
          • 14 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 17 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c)
          • 61 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m)
          • 4 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[True-None]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[True-1]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_nested': 'nested'}]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-==-1-10-0-0.1-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=-1-2-1-0.5-expected_results3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 7 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 15 ms
            passed(Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c)
            • tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_simple_rate_list_input_float
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_simple_rate_list_input_float
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_increment_list_input_float
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_increment_list_input_float
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=-1-2-1-0.5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-!=-1-1-1-0-expected_results4]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn_noise_list
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;time_stat-ExecutionMode.LLVMRun]
          • 12 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m)
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 19 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
          • 18 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c)
            • [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_learning_RL_then_BP
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_learning_BP_then_RL
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_nested_PROBES[allow_probes_False]
              tests/composition/test_composition.py::TestNodeRoles::test_nested_PROBES[allow_probes_CONTROL]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm_no_simulations
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.Python]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m)
            • [gw8] XFAIL tests/mdf/test_mdf.py::test_write_json_file[model_nested_comp_with_scheduler.py-comp-{A: 1}-False]
              tests/mdf/test_mdf.py::test_write_json_file[model_with_control.py-comp-{Input: [0.5, 0.123], reward: [20, 20]}-False]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 28 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 7 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 12 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 17 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 28 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c)
          • 43 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 8 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 37 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 32 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 6 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 17 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 41 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 12 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 12 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m)
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestScheduler::test_create_multiple_contexts
              tests/scheduling/test_scheduler.py::TestScheduler::test_two_compositions_one_scheduler
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
          • 59 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1)
          • 7 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c)
            • tests/scheduling/test_scheduler.py::TestScheduler::test_one_composition_two_contexts
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
          • 79 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c)
          • 9 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c)
          • 19 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c)
            • [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_nested': 'inset'}]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_0_3
              tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_2
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_2
              tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_neg_1
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_neg_1
              tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_empty_size_4
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, [MapProj(B,D)], C, D]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, {MapProj(B,D)}, C, D]]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
          • 10 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 7 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m)
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m)
            • tests/composition/test_composition.py::TestNodeRoles::test_LEARNING_rl
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2)
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_9
              tests/scheduling/test_scheduler.py::TestLinear::test_9b
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([{A,B,C},D,E],Proj)]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([{A,B,C},Proj_1,D,E],Proj_2)]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
          • 7 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 5 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
          • 8 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c)
            • [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence[model_basic_non_identity.py-comp-input_dict2-True-]
              tests/mdf/test_mdf.py::test_mdf_equivalence[model_udfs.py-comp-input_dict3-True-]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 13 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1)
            • [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_feedback_projection_added_by_pathway
              tests/composition/test_composition.py::TestMisc::test_disable_all_history
              [gw1] SKIPPED tests/composition/test_composition.py::TestMisc::test_disable_all_history
              tests/composition/test_composition.py::TestMisc::test_danglingControlledMech
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
          • 23 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 11 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 64 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m)
            • tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_nested': 'inset'}]
              [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([A,B,C],BackProp,Proj)]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([A,B,C],Proj,BackProp)]
          • 4 ms
            passed(LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3)
          • 27 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c)
          • 44 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m)
            • tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([A,B],RL,Proj)]
              [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence[model_integrators.py-comp-input_dict6-True-runtime_params={A: { "noise": [[-0.9999550580978394]] },D: { "noise": [[-0.4999775290489197]] },E: { "noise": [[-0.24998314678668976]] },B: { "noise": [[-0.8846577405929565]] },C: { "noise": [[0.05767112970352173]] }}]
              tests/mdf/test_mdf.py::test_mdf_equivalence[model_integrators.py-comp-input_dict7-False-runtime_params={A: { "noise": [[-0.9999550580978394]] },D: { "noise": [[-0.4999775290489197]] },E: { "noise": [[-0.24998314678668976]] },B: { "noise": [[-0.8846577405929565]] },C: { "noise": [[0.05767112970352173]] }}]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m)
          • 17 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 9 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 13 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 15 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m)
          • 10 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m)
          • 6 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 18 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 22 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 81 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c)
            • [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes0-1-slope_A1]
              tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes0-slope_B1-1]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_cim': True, 'show_nested': 'nested'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_nested': False}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m)
          • 10 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m)
          • 26 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c)
          • 17 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
            • [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-None-100-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-2-None-CPU]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-2-None-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-0-0-CPU]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_inline_control_acyclic[TransferMechanism]
              tests/scheduling/test_scheduler.py::TestFeedback::test_inline_control_acyclic[RecurrentTransferMechanism]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-0-0-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-None-None-CPU]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-2.1]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-None-None-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-None-100-CPU]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-2.2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3)
            • [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-None-100-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-2-2-None-CPU]
              [gw9] PASSED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVMRun-8-10]
              tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.PTXExec-3-10]
              [gw9] SKIPPED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.PTXExec-3-10]
              tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.PTXExec-8-10]
              [gw9] SKIPPED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.PTXExec-8-10]
              tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.PTXRun-3-10]
              [gw9] SKIPPED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.PTXRun-3-10]
              tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.PTXRun-8-10]
              [gw9] SKIPPED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.PTXRun-8-10]
              tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.Python]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c)
          • 44 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 22 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c)
          • 67 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c)
          • 32 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c)
          • 24 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m)
          • 34 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m)
          • 46 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3)
          • 32 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m)
          • 9 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m)
          • 30 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m)
          • 37 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1)
          • 18 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2)
          • 9 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3)
          • 9 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m)
          • 15 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m)
          • 19 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2)
          • 13 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3)
          • 59 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c)
          • 91 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c)
          • 28 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m)
          • 29 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m)
          • 11 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m)
          • 13 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m)
          • 35 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c)
          • 34 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m)
          • 14 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1)
          • 14 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3)
          • 13 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m)
          • 22 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3)
          • 7 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
            • tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.LLVMRun]
              [gw0] PASSED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_same_nodes_but_reversed_order_is_OK
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_pathway_object
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c)
          • 39 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c)
            • [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_modulated_mechanisms_all
              tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_modulation
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_pathway_object
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
          • 74 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_pathway_object_in_dict_with_name
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m)
          • 75 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m)
          • 53 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 27 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c)
            • tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.LLVMExec]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 17 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1)
          • 27 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2)
          • 14 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m)
          • 10 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m)
          • 19 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 46 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 58 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 69 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 5 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 9 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 11 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1)
          • 18 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 9 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c)
            • tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-5.1]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.LLVMExec]
              tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.LLVMRun]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c)
          • 19 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c)
          • 11 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m)
          • 13 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 46 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3)
          • 31 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 15 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 14 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c)
          • 7 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m)
          • 58 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m)
          • 11 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 10 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2)
          • 23 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c)
          • 22 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3)
          • 20 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m)
          • 29 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c)
            • [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_add_node_with_control_specified_then_add_controller
              tests/composition/test_control.py::TestControlSpecification::test_add_controller_in_comp_constructor_then_add_node_with_control_specified
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m)
          • 6 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2)
          • 23 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m)
          • 10 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1)
          • 13 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3)
          • 14 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 30 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 22 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m)
          • 26 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 9 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 14 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 41 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c)
            • [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-none-many_many]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-none-many_one_many]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_signal_default_allocation_specification
              tests/mechanisms/test_ddm_mechanism.py::PYCODESTYLE
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::PYCODESTYLE
              tests/mechanisms/test_ddm_mechanism.py::TestReset::test_valid
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
          • 4 ms
            passed(LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 36 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 9 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 12 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 83 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 61 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m)
            • [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.i64]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.f32]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.f32]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.f64]
              [gw3] PASSED tests/composition/test_interfaces.py::TestExecuteCIM::test_two_input_ports_two_output_ports
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.Python]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[LLVM-2.0]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[PTX-0]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[PTX-0]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[PTX-0.5]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[PTX-0.5]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[PTX-2.0]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[PTX-2.0]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise_invalid[int]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise_invalid[int]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise_invalid[functions]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AtNCalls-TimeScale.ENVIRONMENT_SEQUENCE-expected_result4]
              tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise_invalid[functions]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_input[int]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.f64]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-list2d.int]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1)
            • [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-list2d.int]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-list2d.float]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[none-projections]
              tests/composition/test_control.py::TestControlSpecification::test_deferred_init[default_none-control]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_input[int]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_input[float]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2)
          • 25 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3)
            • [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.i32]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.i64]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.f32]
              [gw2] PASSED tests/functions/test_combination.py::TestReduce::test_column_vector
              tests/functions/test_combination.py::TestReduce::test_matrix
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.f32]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.f64]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AfterNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result5]
              tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AfterNCalls-TimeScale.PASS-expected_result6]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_input[list]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_input_list_len_2
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_input_list_len_2
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_input_fn
              [gw2] PASSED tests/functions/test_combination.py::TestReduce::test_matrix
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.f64]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-list.int]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1)
          • 87 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m)
          • 68 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m)
          • 27 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m)
          • 19 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c)
          • 9 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c)
          • 16 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c)
          • 8 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m)
          • 8 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c)
          • 17 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c)
          • 9 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m)
          • 9 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m)
          • 14 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1)
          • 31 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m)
          • 10 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m)
          • 11 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m)
          • 12 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 10 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2)
          • 11 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3)
          • 11 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c)
          • 11 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c)
          • 16 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
          • 52 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c)
          • 22 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m)
            • [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AfterNCalls-TimeScale.PASS-expected_result6]
              tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-WhenFinished-None-expected_result7]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[Python-float]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[Python-list]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m)
          • 95 ms
            passed(Python-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m)
          • 49 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m)
          • 161 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m)
          • 45 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1)
          • 8 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[Python-list]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[Python-negative]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
          • 9 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2)
          • 28 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3)
          • 18 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c)
          • 29 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c)
          • 17 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m)
          • 45 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c)
          • 82 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 35 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m)
          • 18 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3)
          • 63 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2)
          • 10 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1)
          • 31 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2)
          • 13 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3)
          • 10 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m)
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-WhenFinished-None-expected_result7]
              tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-WhenFinishedAny-None-expected_result8]
              [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3)
          • 22 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c)
          • 17 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c)
          • 16 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m)
          • 132 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1)
          • 6 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2)
          • 71 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3)
          • 5 ms
            passed(Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m)
          • 29 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c)
          • 8 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c)
          • 28 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m)
          • 39 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m)
          • 15 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
          • 11 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1)
            • [gw2] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
          • 67 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2)
          • 14 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c)
          • 7 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c)
          • 50 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c)
          • 13 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m)
          • 9 ms
            passed(Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m)
          • 34 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1)
          • 8 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2)
          • 17 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3)
          • 14 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c)
          • 25 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c)
          • 12 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m)
            • tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-All-None-expected_result10]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.Python-DISABLE-0.5]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.Python-multiplicative_param-0.1]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-list2d.float]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.2d.i8]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[LLVM-negative]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[PTX-int]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[PTX-int]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[PTX-float]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[PTX-float]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[PTX-list]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[PTX-list]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[PTX-negative]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[PTX-negative]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate_fn
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate_fn
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_size_int_check_var
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
          • 14 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m)
          • 12 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1)
          • 17 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c)
          • 4 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c)
          • 12 ms
            passed(Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c)
        • test_linear_combination_function_in_mechanism
          • 104 ms
            passed(Python-O_NONE-S_NONE-1S-sum)
          • 111 ms
            passed(Python-O_NONE-S_NONE-1S-product)
            • [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismTimeConstant::test_recurrent_mech_integration_rate_0_8_initial_1_2
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInProcess::test_recurrent_mech_transfer_mech_process_three_runs
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-0-0-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-vector-scalar]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-1S-product]
          • 121 ms
            passed(Python-O_NONE-S_NONE-2S-sum)
          • 194 ms
            passed(Python-O_NONE-S_NONE-2S-product)
          • 149 ms
            passed(Python-O_NONE-S_NONE-3S-sum)
          • 143 ms
            passed(Python-O_NONE-S_NONE-3S-product)
          • 79 ms
            passed(Python-O_NONE-S_SCALAR-1S-sum)
          • 79 ms
            passed(Python-O_NONE-S_SCALAR-1S-product)
          • 186 ms
            passed(Python-O_NONE-S_SCALAR-2S-sum)
          • 152 ms
            passed(Python-O_NONE-S_SCALAR-2S-product)
          • 135 ms
            passed(Python-O_NONE-S_SCALAR-3S-sum)
          • 234 ms
            passed(Python-O_NONE-S_SCALAR-3S-product)
          • 90 ms
            passed(Python-O_NONE-S_VECTOR-1S-sum)
          • 192 ms
            passed(Python-O_NONE-S_VECTOR-1S-product)
          • 191 ms
            passed(Python-O_NONE-S_VECTOR-2S-sum)
          • 260 ms
            passed(Python-O_NONE-S_VECTOR-2S-product)
          • 319 ms
            passed(Python-O_NONE-S_VECTOR-3S-sum)
          • 167 ms
            passed(Python-O_NONE-S_VECTOR-3S-product)
          • 85 ms
            passed(Python-O_SCALAR-S_NONE-1S-sum)
          • 90 ms
            passed(Python-O_SCALAR-S_NONE-1S-product)
          • 150 ms
            passed(Python-O_SCALAR-S_NONE-2S-sum)
          • 171 ms
            passed(Python-O_SCALAR-S_NONE-2S-product)
          • 136 ms
            passed(Python-O_SCALAR-S_NONE-3S-sum)
          • 130 ms
            passed(Python-O_SCALAR-S_NONE-3S-product)
          • 76 ms
            passed(Python-O_SCALAR-S_SCALAR-1S-sum)
          • 127 ms
            passed(Python-O_SCALAR-S_SCALAR-1S-product)
          • 116 ms
            passed(Python-O_SCALAR-S_SCALAR-2S-sum)
          • 135 ms
            passed(Python-O_SCALAR-S_SCALAR-2S-product)
          • 185 ms
            passed(Python-O_SCALAR-S_SCALAR-3S-sum)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-matrix-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-scalar-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-scalar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-scalar-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-scalar-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-scalar-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-vector-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-vector-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-vector-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-vector-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-vector-matrix]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-matrix-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-matrix-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-matrix-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binAdd-matrix-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-scalar-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-scalar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-scalar-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-scalar-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-scalar-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-vector-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-vector-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-vector-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-vector-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-vector-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-matrix-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-matrix-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-matrix-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binSub-matrix-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-scalar-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-scalar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-scalar-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-scalar-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-scalar-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-vector-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-vector-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-vector-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-vector-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-vector-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-matrix-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-matrix-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-matrix-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binMul-matrix-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-scalar-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-scalar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-scalar-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-scalar-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-scalar-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-vector-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-vector-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-vector-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-vector-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-vector-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-matrix-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-matrix-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-matrix-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binDiv-matrix-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-scalar-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-scalar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-scalar-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-scalar-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-scalar-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-vector-scalar]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-vector-scalar]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-vector-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-vector-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-vector-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-matrix-scalar]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-matrix-vector]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-matrix-matrix]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[PTX-binPow-matrix-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-unNot-0-0.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-unNot-0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-binAnd-0-1.0]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-binAnd-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-binOr-0-1.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-binOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-triAnd-0-1.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-triAnd-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-triOr-0-1.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-triOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-multiAndOr-0-1.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-multiAndOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varAnd-var6-0.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varAnd-var6-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varAnd-var7--0.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varAnd-var7--0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varAnd-var8-0.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varAnd-var8-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varAnd-var9--2.0]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-3S-sum]
          • 183 ms
            passed(Python-O_SCALAR-S_SCALAR-3S-product)
          • 123 ms
            passed(Python-O_SCALAR-S_VECTOR-1S-sum)
          • 77 ms
            passed(Python-O_SCALAR-S_VECTOR-1S-product)
          • 145 ms
            passed(Python-O_SCALAR-S_VECTOR-2S-sum)
          • 427 ms
            passed(Python-O_SCALAR-S_VECTOR-2S-product)
          • 183 ms
            passed(Python-O_SCALAR-S_VECTOR-3S-sum)
          • 139 ms
            passed(Python-O_SCALAR-S_VECTOR-3S-product)
          • 89 ms
            passed(Python-O_VECTOR-S_NONE-1S-sum)
          • 77 ms
            passed(Python-O_VECTOR-S_NONE-1S-product)
          • 156 ms
            passed(Python-O_VECTOR-S_NONE-2S-sum)
          • 164 ms
            passed(Python-O_VECTOR-S_NONE-2S-product)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1]
          • 150 ms
            passed(Python-O_VECTOR-S_NONE-3S-sum)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2]
          • 175 ms
            passed(Python-O_VECTOR-S_NONE-3S-product)
          • 78 ms
            passed(Python-O_VECTOR-S_SCALAR-1S-sum)
          • 84 ms
            passed(Python-O_VECTOR-S_SCALAR-1S-product)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-1S-product]
          • 278 ms
            passed(Python-O_VECTOR-S_SCALAR-2S-sum)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varOr-var10-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varOr-var11-3.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-None-None-CPU]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 2, 'show_cim': True, 'show_node_structure': True}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-2S-sum]
          • 182 ms
            passed(Python-O_VECTOR-S_SCALAR-2S-product)
          • 179 ms
            passed(Python-O_VECTOR-S_SCALAR-3S-sum)
          • 123 ms
            passed(Python-O_VECTOR-S_SCALAR-3S-product)
          • 76 ms
            passed(Python-O_VECTOR-S_VECTOR-1S-sum)
          • 95 ms
            passed(Python-O_VECTOR-S_VECTOR-1S-product)
          • 145 ms
            passed(Python-O_VECTOR-S_VECTOR-2S-sum)
          • 148 ms
            passed(Python-O_VECTOR-S_VECTOR-2S-product)
          • 125 ms
            passed(Python-O_VECTOR-S_VECTOR-3S-sum)
          • 186 ms
            passed(Python-O_VECTOR-S_VECTOR-3S-product)
          • 373 ms
            passed(LLVM-O_NONE-S_NONE-1S-sum)
          • 277 ms
            passed(LLVM-O_NONE-S_NONE-1S-product)
          • 404 ms
            passed(LLVM-O_NONE-S_NONE-2S-sum)
          • 487 ms
            passed(LLVM-O_NONE-S_NONE-2S-product)
          • 333 ms
            passed(LLVM-O_NONE-S_NONE-3S-sum)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-2-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-2-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[-4-5-0-0-CPU]
              [gw9] XFAIL tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_composition_matrix_change
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_with_learning
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 2, 'show_cim': True, 'show_node_structure': True}]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[-4-5-0-0-CPU]
              tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': False, 'show_cim': False, 'show_learning': True}]
              tests/llvm/test_helpers.py::test_helper_all_close[-4-5-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[-4-5-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[-4-5-None-None-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-var11-var21-expected1]
          • 612 ms
            passed(LLVM-O_NONE-S_NONE-3S-product)
          • 325 ms
            passed(LLVM-O_NONE-S_SCALAR-1S-sum)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[-4-5-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[-4-5-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[-4-5-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[0--100-0-0-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-var13-1.0-expected3]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-var14-1.0-expected4]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[0--100-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[0--100-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[0--100-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[0--100-None-None-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-var14-1.0-expected4]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-1.0-var25-expected5]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-1S-sum]
          • 1.09 s
            passed(LLVM-O_NONE-S_SCALAR-1S-product)
          • 467 ms
            passed(LLVM-O_NONE-S_SCALAR-2S-sum)
          • 588 ms
            passed(LLVM-O_NONE-S_SCALAR-2S-product)
          • 620 ms
            passed(LLVM-O_NONE-S_SCALAR-3S-sum)
          • 411 ms
            passed(LLVM-O_NONE-S_SCALAR-3S-product)
          • 290 ms
            passed(LLVM-O_NONE-S_VECTOR-1S-sum)
          • 328 ms
            passed(LLVM-O_NONE-S_VECTOR-1S-product)
          • 614 ms
            passed(LLVM-O_NONE-S_VECTOR-2S-sum)
          • 608 ms
            passed(LLVM-O_NONE-S_VECTOR-2S-product)
          • 739 ms
            passed(LLVM-O_NONE-S_VECTOR-3S-sum)
          • 805 ms
            passed(LLVM-O_NONE-S_VECTOR-3S-product)
          • 383 ms
            passed(LLVM-O_SCALAR-S_NONE-1S-sum)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.Python]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-1.0-var226-expected26]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-LtE-var127-var227-expected27]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-1S-sum]
          • 554 ms
            passed(LLVM-O_SCALAR-S_NONE-1S-product)
          • 476 ms
            passed(LLVM-O_SCALAR-S_NONE-2S-sum)
          • 557 ms
            passed(LLVM-O_SCALAR-S_NONE-2S-product)
          • 439 ms
            passed(LLVM-O_SCALAR-S_NONE-3S-sum)
          • 566 ms
            passed(LLVM-O_SCALAR-S_NONE-3S-product)
          • 508 ms
            passed(LLVM-O_SCALAR-S_SCALAR-1S-sum)
          • 384 ms
            passed(LLVM-O_SCALAR-S_SCALAR-1S-product)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-var136-var236-expected36]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-1.0-var237-expected37]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-var138-1.0-expected38]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-DoubleType-CPU]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-1S-product]
          • 326 ms
            passed(LLVM-O_SCALAR-S_SCALAR-2S-sum)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-var138-1.0-expected38]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-var139-1.0-expected39]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-1.0-var240-expected40]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-2S-sum]
          • 357 ms
            passed(LLVM-O_SCALAR-S_SCALAR-2S-product)
          • 737 ms
            passed(LLVM-O_SCALAR-S_SCALAR-3S-sum)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-simpleFun-var0-params0-expected0]
              tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-condReturn-var1-params1-expected1]
              [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': 'nested', 'show_cim': True, 'show_learning': True}]
              tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': False, 'show_cim': False, 'show_node_structure': True, 'show_learning': True}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-DoubleType-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-condReturn-var1-params1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-condReturn-var2-params2-expected2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-condReturn-var2-params2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-condValReturn-var3-params3-expected3]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-3S-sum]
          • 409 ms
            passed(LLVM-O_SCALAR-S_SCALAR-3S-product)
          • 308 ms
            passed(LLVM-O_SCALAR-S_VECTOR-1S-sum)
            • tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.LLVMRun-3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[LLVM--var5-params5-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func[PTX-simpleFun-var0-params0-expected0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func[PTX-simpleFun-var0-params0-expected0]
              tests/functions/test_user_defined_func.py::test_user_def_func[PTX-condReturn-var1-params1-expected1]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func[PTX-condReturn-var1-params1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func[PTX-condReturn-var2-params2-expected2]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func[PTX-condReturn-var2-params2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func[PTX-condValReturn-var3-params3-expected3]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func[PTX-condValReturn-var3-params3-expected3]
              tests/functions/test_user_defined_func.py::test_user_def_func[PTX-condValReturn-var4-params4-expected4]
              tests/functions/test_user_defined_func.py::test_user_def_func[PTX--var5-params5-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarCmp-var0-expected0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarCmp-var0-expected0]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarCmp-var1-expected1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarCmp-var1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var2-expected2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var3-expected3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var3-expected3]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var4-expected4]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var4-expected4]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var5-expected5]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var5-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var6-expected6]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var6-expected6]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var7-expected7]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var7-expected7]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var8-expected8]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var9-expected9]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-swap-var10-expected10]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-indexLit-var11-expected11]
          • 313 ms
            passed(LLVM-O_SCALAR-S_VECTOR-1S-product)
          • 346 ms
            passed(LLVM-O_SCALAR-S_VECTOR-2S-sum)
          • 338 ms
            passed(LLVM-O_SCALAR-S_VECTOR-2S-product)
          • 329 ms
            passed(LLVM-O_SCALAR-S_VECTOR-3S-sum)
          • 374 ms
            passed(LLVM-O_SCALAR-S_VECTOR-3S-product)
          • 336 ms
            passed(LLVM-O_VECTOR-S_NONE-1S-sum)
          • 317 ms
            passed(LLVM-O_VECTOR-S_NONE-1S-product)
          • 335 ms
            passed(LLVM-O_VECTOR-S_NONE-2S-sum)
            • tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarCmp-var0-expected0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarCmp-var0-expected0]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarCmp-var1-expected1]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarCmp-var1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var2-expected2]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var3-expected3]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var3-expected3]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var4-expected4]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var4-expected4]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var5-expected5]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var5-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var6-expected6]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var7-expected7]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var7-expected7]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var8-expected8]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var8-expected8]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var9-expected9]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var9-expected9]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-swap-var10-expected10]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-swap-var10-expected10]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-indexLit-var11-expected11]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-indexLit-var11-expected11]
              tests/functions/test_user_defined_func.py::test_user_def_func_variable_index[Python]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_variable_index[Python]
              tests/functions/test_user_defined_func.py::test_user_def_func_variable_index[LLVM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-2S-sum]
          • 680 ms
            passed(LLVM-O_VECTOR-S_NONE-2S-product)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_variable_index[LLVM]
              tests/functions/test_user_defined_func.py::test_user_def_func_variable_index[PTX]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_variable_index[PTX]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubVar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubVar-vec]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubVar-vec-2d]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubVar-mat]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubParam-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubParam-vec]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubParam-vec]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubParam-vec-2d]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubParam-vec-2d]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubParam-mat]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubParam-mat]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddVar-scalar]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddVar-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddVar-vec]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddVar-vec]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddVar-vec-2d]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddVar-mat]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddParam-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddParam-vec]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddParam-vec-2d]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddParam-mat]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddParam-mat]
              tests/functions/test_user_defined_func.py::test_user_def_func_unary[LLVM-unarySubVar-scalar]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
          • 341 ms
            passed(LLVM-O_VECTOR-S_NONE-3S-sum)
            • [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.LLVMExec]
          • 333 ms
            passed(LLVM-O_VECTOR-S_NONE-3S-product)
          • 323 ms
            passed(LLVM-O_VECTOR-S_SCALAR-1S-sum)
          • 396 ms
            passed(LLVM-O_VECTOR-S_SCALAR-1S-product)
          • 405 ms
            passed(LLVM-O_VECTOR-S_SCALAR-2S-sum)
          • 461 ms
            passed(LLVM-O_VECTOR-S_SCALAR-2S-product)
          • 394 ms
            passed(LLVM-O_VECTOR-S_SCALAR-3S-sum)
          • 338 ms
            passed(LLVM-O_VECTOR-S_SCALAR-3S-product)
          • 281 ms
            passed(LLVM-O_VECTOR-S_VECTOR-1S-sum)
          • 638 ms
            passed(LLVM-O_VECTOR-S_VECTOR-1S-product)
          • 352 ms
            passed(LLVM-O_VECTOR-S_VECTOR-2S-sum)
          • 346 ms
            passed(LLVM-O_VECTOR-S_VECTOR-2S-product)
          • 394 ms
            passed(LLVM-O_VECTOR-S_VECTOR-3S-sum)
          • 395 ms
            passed(LLVM-O_VECTOR-S_VECTOR-3S-product)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-1S-sum)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-1S-product)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-2S-sum)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-2S-product)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-3S-sum)
          • 0 ms
            passed(PTX-O_NONE-S_NONE-3S-product)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_NONE-3S-product]
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-1S-sum)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_SCALAR-1S-sum]
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-1S-product)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-2S-sum)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-2S-product)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-3S-sum)
          • 0 ms
            passed(PTX-O_NONE-S_SCALAR-3S-product)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-1S-sum)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-1S-product)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-2S-sum)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-2S-product)
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-3S-sum)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-3S-sum]
          • 0 ms
            passed(PTX-O_NONE-S_VECTOR-3S-product)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_NONE-S_VECTOR-3S-product]
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-1S-sum)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-1S-product)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-2S-sum)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-2S-product)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-3S-sum)
          • 0 ms
            passed(PTX-O_SCALAR-S_NONE-3S-product)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-1S-sum)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-1S-product)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-2S-sum)
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-2S-product)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-2S-product]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-3S-sum)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_SCALAR-S_SCALAR-3S-sum]
          • 0 ms
            passed(PTX-O_SCALAR-S_SCALAR-3S-product)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-1S-sum)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-1S-product)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-2S-sum)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-2S-product)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-3S-sum)
          • 0 ms
            passed(PTX-O_SCALAR-S_VECTOR-3S-product)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-1S-sum)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-1S-product)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-2S-sum)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-2S-sum]
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-2S-product)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_NONE-2S-product]
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-3S-sum)
          • 0 ms
            passed(PTX-O_VECTOR-S_NONE-3S-product)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-1S-sum)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-1S-product)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-2S-sum)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-2S-product)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-3S-sum)
          • 0 ms
            passed(PTX-O_VECTOR-S_SCALAR-3S-product)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_SCALAR-3S-product]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-1S-sum)
            • [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[PTX-O_VECTOR-S_VECTOR-1S-sum]
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-1S-product)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-2S-sum)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-2S-product)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-3S-sum)
          • 0 ms
            passed(PTX-O_VECTOR-S_VECTOR-3S-product)
        • 0 ms
          ignoredPYCODESTYLE
        • TestRearrange
          • 13 ms
            passedtest_no_default_variable
          • 6 ms
            passedtest_with_default_variable
          • 11 ms
            passedtest_arrangement_has_out_of_bounds_index
            • [gw2] PASSED tests/functions/test_combination.py::TestRearrange::test_arrangement_has_out_of_bounds_index
          • 10 ms
            passedtest_default_variable_mismatches_arrangement
            • [gw2] PASSED tests/functions/test_combination.py::TestRearrange::test_default_variable_mismatches_arrangement
          • 11 ms
            passedtest_default_variable_has_non_numeric_index
          • 6 ms
            passedtest_arrangement_has_non_numeric_index
        • TestReduce
          • 155 ms
            passedtest_single_array
          • 291 ms
            passedtest_column_vector
          • 361 ms
            passedtest_matrix
      • test_user_defined_func
        • test_user_def_bin_arith
          • 244 ms
            passed(LLVM-binDiv-scalar-vector)
            • tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
              [gw0] SKIPPED psyneulink/_typing.py::PYCODESTYLE
              psyneulink/_typing.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/_typing.py::PYDOCSTYLE
              psyneulink/_version.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/_version.py::PYCODESTYLE
              psyneulink/_version.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/_version.py::PYDOCSTYLE
              psyneulink/core/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/__init__.py::PYCODESTYLE
              psyneulink/core/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/__init__.py::PYDOCSTYLE
              psyneulink/core/components/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/__init__.py::PYCODESTYLE
              psyneulink/core/components/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/__init__.py::PYDOCSTYLE
              psyneulink/core/components/component.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/component.py::PYCODESTYLE
              psyneulink/core/components/component.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/component.py::PYDOCSTYLE
              psyneulink/core/components/shellclasses.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/shellclasses.py::PYCODESTYLE
              psyneulink/core/components/shellclasses.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/shellclasses.py::PYDOCSTYLE
              psyneulink/core/components/functions/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/__init__.py::PYCODESTYLE
              psyneulink/core/components/functions/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/__init__.py::PYDOCSTYLE
              psyneulink/core/components/functions/function.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/function.py::PYCODESTYLE
              psyneulink/core/components/functions/function.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/function.py::PYDOCSTYLE
              psyneulink/core/components/functions/userdefinedfunction.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/userdefinedfunction.py::PYCODESTYLE
              psyneulink/core/components/functions/userdefinedfunction.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/userdefinedfunction.py::PYDOCSTYLE
              psyneulink/core/components/functions/nonstateful/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/__init__.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/__init__.py::PYDOCSTYLE
              psyneulink/core/components/functions/nonstateful/combinationfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/combinationfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/combinationfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/combinationfunctions.py::PYDOCSTYLE
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              psyneulink/core/components/functions/nonstateful/distributionfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/distributionfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/distributionfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/distributionfunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/nonstateful/fitfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/fitfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/fitfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/fitfunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/nonstateful/learningfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/learningfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/learningfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/learningfunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/nonstateful/objectivefunctions.py::PYCODESTYLE
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
              [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-None-100-CPU]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/objectivefunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/objectivefunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/objectivefunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/nonstateful/optimizationfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/optimizationfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/optimizationfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/optimizationfunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/nonstateful/selectionfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/selectionfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/selectionfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/selectionfunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/nonstateful/transferfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/transferfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/nonstateful/transferfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/nonstateful/transferfunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/stateful/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/stateful/__init__.py::PYCODESTYLE
              psyneulink/core/components/functions/stateful/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/stateful/__init__.py::PYDOCSTYLE
              psyneulink/core/components/functions/stateful/integratorfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/stateful/integratorfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/stateful/integratorfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/stateful/integratorfunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/stateful/memoryfunctions.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/stateful/memoryfunctions.py::PYCODESTYLE
              psyneulink/core/components/functions/stateful/memoryfunctions.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/stateful/memoryfunctions.py::PYDOCSTYLE
              psyneulink/core/components/functions/stateful/statefulfunction.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/stateful/statefulfunction.py::PYCODESTYLE
              psyneulink/core/components/functions/stateful/statefulfunction.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/functions/stateful/statefulfunction.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/__init__.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/__init__.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/mechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/mechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/mechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/mechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/__init__.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/__init__.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/modulatorymechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/modulatorymechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/modulatorymechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/modulatorymechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/control/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/__init__.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/control/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/__init__.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/control/controlmechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/controlmechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/control/controlmechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/controlmechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/control/defaultcontrolmechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/defaultcontrolmechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/control/defaultcontrolmechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/defaultcontrolmechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/control/optimizationcontrolmechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/optimizationcontrolmechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/control/optimizationcontrolmechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/optimizationcontrolmechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/control/gating/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/gating/__init__.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/control/gating/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/gating/__init__.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/control/gating/gatingmechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/gating/gatingmechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/control/gating/gatingmechanism.py::PYDOCSTYLE
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/control/gating/gatingmechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/learning/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/learning/__init__.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/learning/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/learning/__init__.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/modulatory/learning/learningmechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/learning/learningmechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/modulatory/learning/learningmechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/modulatory/learning/learningmechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/processing/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/__init__.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/processing/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/__init__.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/processing/compositioninterfacemechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/compositioninterfacemechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/processing/compositioninterfacemechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/compositioninterfacemechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/processing/defaultprocessingmechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/defaultprocessingmechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/processing/defaultprocessingmechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/defaultprocessingmechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/processing/integratormechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/integratormechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/processing/integratormechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/integratormechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/processing/objectivemechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/objectivemechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/processing/objectivemechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/objectivemechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/processing/processingmechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/processingmechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/processing/processingmechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/processingmechanism.py::PYDOCSTYLE
              psyneulink/core/components/mechanisms/processing/transfermechanism.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/transfermechanism.py::PYCODESTYLE
              psyneulink/core/components/mechanisms/processing/transfermechanism.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/mechanisms/processing/transfermechanism.py::PYDOCSTYLE
              psyneulink/core/components/ports/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/__init__.py::PYCODESTYLE
              psyneulink/core/components/ports/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/__init__.py::PYDOCSTYLE
              psyneulink/core/components/ports/inputport.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/inputport.py::PYCODESTYLE
              psyneulink/core/components/ports/inputport.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/inputport.py::PYDOCSTYLE
              psyneulink/core/components/ports/outputport.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/outputport.py::PYCODESTYLE
              psyneulink/core/components/ports/outputport.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/outputport.py::PYDOCSTYLE
              psyneulink/core/components/ports/parameterport.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/parameterport.py::PYCODESTYLE
              psyneulink/core/components/ports/parameterport.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/parameterport.py::PYDOCSTYLE
              psyneulink/core/components/ports/port.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/port.py::PYCODESTYLE
              psyneulink/core/components/ports/port.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/port.py::PYDOCSTYLE
              psyneulink/core/components/ports/modulatorysignals/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/__init__.py::PYCODESTYLE
              psyneulink/core/components/ports/modulatorysignals/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/__init__.py::PYDOCSTYLE
              psyneulink/core/components/ports/modulatorysignals/controlsignal.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/controlsignal.py::PYCODESTYLE
              psyneulink/core/components/ports/modulatorysignals/controlsignal.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/controlsignal.py::PYDOCSTYLE
              psyneulink/core/components/ports/modulatorysignals/gatingsignal.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/gatingsignal.py::PYCODESTYLE
              psyneulink/core/components/ports/modulatorysignals/gatingsignal.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/gatingsignal.py::PYDOCSTYLE
              psyneulink/core/components/ports/modulatorysignals/learningsignal.py::PYCODESTYLE
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/learningsignal.py::PYCODESTYLE
              psyneulink/core/components/ports/modulatorysignals/learningsignal.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/learningsignal.py::PYDOCSTYLE
              psyneulink/core/components/ports/modulatorysignals/modulatorysignal.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/modulatorysignal.py::PYCODESTYLE
              psyneulink/core/components/ports/modulatorysignals/modulatorysignal.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/ports/modulatorysignals/modulatorysignal.py::PYDOCSTYLE
              psyneulink/core/components/projections/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/__init__.py::PYCODESTYLE
              psyneulink/core/components/projections/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/__init__.py::PYDOCSTYLE
              psyneulink/core/components/projections/projection.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/projection.py::PYCODESTYLE
              psyneulink/core/components/projections/projection.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/projection.py::PYDOCSTYLE
              psyneulink/core/components/projections/modulatory/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/__init__.py::PYCODESTYLE
              psyneulink/core/components/projections/modulatory/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/__init__.py::PYDOCSTYLE
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              psyneulink/core/components/projections/modulatory/controlprojection.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/controlprojection.py::PYCODESTYLE
              psyneulink/core/components/projections/modulatory/controlprojection.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/controlprojection.py::PYDOCSTYLE
              psyneulink/core/components/projections/modulatory/gatingprojection.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/gatingprojection.py::PYCODESTYLE
              psyneulink/core/components/projections/modulatory/gatingprojection.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/gatingprojection.py::PYDOCSTYLE
              psyneulink/core/components/projections/modulatory/learningprojection.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/learningprojection.py::PYCODESTYLE
              psyneulink/core/components/projections/modulatory/learningprojection.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/learningprojection.py::PYDOCSTYLE
              psyneulink/core/components/projections/modulatory/modulatoryprojection.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/modulatoryprojection.py::PYCODESTYLE
              psyneulink/core/components/projections/modulatory/modulatoryprojection.py::PYDOCSTYLE
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw0] SKIPPED psyneulink/core/components/projections/modulatory/modulatoryprojection.py::PYDOCSTYLE
              psyneulink/core/components/projections/pathway/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/pathway/__init__.py::PYCODESTYLE
              psyneulink/core/components/projections/pathway/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/pathway/__init__.py::PYDOCSTYLE
              psyneulink/core/components/projections/pathway/mappingprojection.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/pathway/mappingprojection.py::PYCODESTYLE
              psyneulink/core/components/projections/pathway/mappingprojection.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/pathway/mappingprojection.py::PYDOCSTYLE
              psyneulink/core/components/projections/pathway/pathwayprojection.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/pathway/pathwayprojection.py::PYCODESTYLE
              psyneulink/core/components/projections/pathway/pathwayprojection.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/components/projections/pathway/pathwayprojection.py::PYDOCSTYLE
              psyneulink/core/compositions/__init__.py::PYCODESTYLE
              [gw0] SKIPPED psyneulink/core/compositions/__init__.py::PYCODESTYLE
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              psyneulink/core/compositions/__init__.py::PYDOCSTYLE
              [gw0] SKIPPED psyneulink/core/compositions/__init__.py::PYDOCSTYLE
              psyneulink/core/compositions/composition.py::PYCODESTYLE
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-None-100-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-2-None-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-1S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-scalar-vector]
          • 144 ms
            passed(LLVM-binDiv-scalar-matrix)
            • tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-1S-product]
          • 305 ms
            passed(LLVM-binDiv-vector-scalar)
          • 185 ms
            passed(LLVM-binDiv-vector-vector)
          • 439 ms
            passed(LLVM-binDiv-vector-matrix)
          • 236 ms
            passed(LLVM-binDiv-matrix-scalar)
          • 207 ms
            passed(LLVM-binDiv-matrix-vector)
          • 212 ms
            passed(LLVM-binDiv-matrix-matrix)
          • 321 ms
            passed(LLVM-binPow-scalar-scalar)
          • 290 ms
            passed(LLVM-binPow-scalar-vector)
          • 358 ms
            passed(LLVM-binPow-scalar-matrix)
          • 146 ms
            passed(LLVM-binPow-vector-scalar)
          • 194 ms
            passed(LLVM-binPow-vector-vector)
          • 267 ms
            passed(LLVM-binPow-vector-matrix)
          • 162 ms
            passed(LLVM-binPow-matrix-scalar)
          • 224 ms
            passed(LLVM-binPow-matrix-vector)
          • 459 ms
            passed(LLVM-binPow-matrix-matrix)
          • 0 ms
            passed(PTX-binAdd-scalar-scalar)
          • 0 ms
            passed(PTX-binAdd-scalar-vector)
          • 0 ms
            passed(PTX-binAdd-scalar-matrix)
          • 0 ms
            passed(PTX-binAdd-vector-scalar)
          • 0 ms
            passed(PTX-binAdd-vector-vector)
          • 0 ms
            passed(PTX-binAdd-vector-matrix)
          • 0 ms
            passed(PTX-binAdd-matrix-scalar)
          • 0 ms
            passed(PTX-binAdd-matrix-vector)
          • 0 ms
            passed(PTX-binAdd-matrix-matrix)
          • 0 ms
            passed(PTX-binSub-scalar-scalar)
          • 0 ms
            passed(PTX-binSub-scalar-vector)
          • 0 ms
            passed(PTX-binSub-scalar-matrix)
          • 0 ms
            passed(PTX-binSub-vector-scalar)
          • 0 ms
            passed(PTX-binSub-vector-vector)
          • 0 ms
            passed(PTX-binSub-vector-matrix)
          • 0 ms
            passed(PTX-binSub-matrix-scalar)
          • 0 ms
            passed(PTX-binSub-matrix-vector)
          • 0 ms
            passed(PTX-binSub-matrix-matrix)
          • 0 ms
            passed(PTX-binMul-scalar-scalar)
          • 0 ms
            passed(PTX-binMul-scalar-vector)
          • 0 ms
            passed(PTX-binMul-scalar-matrix)
          • 0 ms
            passed(PTX-binMul-vector-scalar)
          • 0 ms
            passed(PTX-binMul-vector-vector)
          • 0 ms
            passed(PTX-binMul-vector-matrix)
          • 0 ms
            passed(PTX-binMul-matrix-scalar)
          • 0 ms
            passed(PTX-binMul-matrix-vector)
          • 0 ms
            passed(PTX-binMul-matrix-matrix)
          • 0 ms
            passed(PTX-binDiv-scalar-scalar)
          • 0 ms
            passed(PTX-binDiv-scalar-vector)
          • 0 ms
            passed(PTX-binDiv-scalar-matrix)
          • 0 ms
            passed(PTX-binDiv-vector-scalar)
          • 0 ms
            passed(PTX-binDiv-vector-vector)
          • 0 ms
            passed(PTX-binDiv-vector-matrix)
          • 0 ms
            passed(PTX-binDiv-matrix-scalar)
          • 0 ms
            passed(PTX-binDiv-matrix-vector)
          • 0 ms
            passed(PTX-binDiv-matrix-matrix)
          • 0 ms
            passed(PTX-binPow-scalar-scalar)
          • 0 ms
            passed(PTX-binPow-scalar-vector)
          • 0 ms
            passed(PTX-binPow-scalar-matrix)
          • 0 ms
            passed(PTX-binPow-vector-scalar)
          • 0 ms
            passed(PTX-binPow-vector-vector)
          • 0 ms
            passed(PTX-binPow-vector-matrix)
          • 0 ms
            passed(PTX-binPow-matrix-scalar)
          • 0 ms
            passed(PTX-binPow-matrix-vector)
          • 0 ms
            passed(PTX-binPow-matrix-matrix)
          • 6 ms
            passed(Python-binAdd-scalar-scalar)
          • 38 ms
            passed(Python-binAdd-scalar-vector)
          • 6 ms
            passed(Python-binAdd-scalar-matrix)
          • 6 ms
            passed(Python-binAdd-vector-scalar)
          • 5 ms
            passed(Python-binAdd-vector-vector)
          • 25 ms
            passed(Python-binAdd-vector-matrix)
          • 6 ms
            passed(Python-binAdd-matrix-scalar)
          • 5 ms
            passed(Python-binAdd-matrix-vector)
          • 5 ms
            passed(Python-binAdd-matrix-matrix)
          • 49 ms
            passed(Python-binSub-scalar-scalar)
          • 23 ms
            passed(Python-binSub-scalar-vector)
          • 5 ms
            passed(Python-binSub-scalar-matrix)
          • 8 ms
            passed(Python-binSub-vector-scalar)
          • 6 ms
            passed(Python-binSub-vector-vector)
          • 5 ms
            passed(Python-binSub-vector-matrix)
          • 7 ms
            passed(Python-binSub-matrix-scalar)
          • 5 ms
            passed(Python-binSub-matrix-vector)
          • 5 ms
            passed(Python-binSub-matrix-matrix)
          • 6 ms
            passed(Python-binMul-scalar-scalar)
          • 5 ms
            passed(Python-binMul-scalar-vector)
          • 57 ms
            passed(Python-binMul-scalar-matrix)
          • 8 ms
            passed(Python-binMul-vector-scalar)
          • 9 ms
            passed(Python-binMul-vector-vector)
          • 6 ms
            passed(Python-binMul-vector-matrix)
          • 9 ms
            passed(Python-binMul-matrix-scalar)
          • 6 ms
            passed(Python-binMul-matrix-vector)
          • 6 ms
            passed(Python-binMul-matrix-matrix)
          • 12 ms
            passed(Python-binDiv-scalar-scalar)
          • 10 ms
            passed(Python-binDiv-scalar-vector)
          • 6 ms
            passed(Python-binDiv-scalar-matrix)
          • 6 ms
            passed(Python-binDiv-vector-scalar)
          • 6 ms
            passed(Python-binDiv-vector-vector)
          • 13 ms
            passed(Python-binDiv-vector-matrix)
          • 6 ms
            passed(Python-binDiv-matrix-scalar)
          • 10 ms
            passed(Python-binDiv-matrix-vector)
          • 6 ms
            passed(Python-binDiv-matrix-matrix)
          • 9 ms
            passed(Python-binPow-scalar-scalar)
          • 14 ms
            passed(Python-binPow-scalar-vector)
          • 9 ms
            passed(Python-binPow-scalar-matrix)
          • 7 ms
            passed(Python-binPow-vector-scalar)
          • 11 ms
            passed(Python-binPow-vector-vector)
          • 7 ms
            passed(Python-binPow-vector-matrix)
          • 7 ms
            passed(Python-binPow-matrix-scalar)
          • 6 ms
            passed(Python-binPow-matrix-vector)
          • 5 ms
            passed(Python-binPow-matrix-matrix)
          • 203 ms
            passed(LLVM-binAdd-scalar-scalar)
          • 494 ms
            passed(LLVM-binAdd-scalar-vector)
          • 411 ms
            passed(LLVM-binAdd-scalar-matrix)
          • 399 ms
            passed(LLVM-binAdd-vector-scalar)
          • 215 ms
            passed(LLVM-binAdd-vector-vector)
          • 441 ms
            passed(LLVM-binAdd-vector-matrix)
          • 218 ms
            passed(LLVM-binAdd-matrix-scalar)
          • 333 ms
            passed(LLVM-binAdd-matrix-vector)
          • 455 ms
            passed(LLVM-binAdd-matrix-matrix)
          • 749 ms
            passed(LLVM-binSub-scalar-scalar)
          • 321 ms
            passed(LLVM-binSub-scalar-vector)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-scalar-vector]
          • 421 ms
            passed(LLVM-binSub-scalar-matrix)
          • 307 ms
            passed(LLVM-binSub-vector-scalar)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-vector-scalar]
          • 406 ms
            passed(LLVM-binSub-vector-vector)
          • 360 ms
            passed(LLVM-binSub-vector-matrix)
          • 335 ms
            passed(LLVM-binSub-matrix-scalar)
          • 321 ms
            passed(LLVM-binSub-matrix-vector)
          • 318 ms
            passed(LLVM-binSub-matrix-matrix)
            • tests/log/test_log.py::TestLog::test_log_array_with_scheduler
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-matrix-matrix]
          • 422 ms
            passed(LLVM-binMul-scalar-scalar)
          • 313 ms
            passed(LLVM-binMul-scalar-vector)
          • 295 ms
            passed(LLVM-binMul-scalar-matrix)
          • 240 ms
            passed(LLVM-binMul-vector-scalar)
          • 585 ms
            passed(LLVM-binMul-vector-vector)
          • 190 ms
            passed(LLVM-binMul-vector-matrix)
          • 360 ms
            passed(LLVM-binMul-matrix-scalar)
          • 291 ms
            passed(LLVM-binMul-matrix-vector)
          • 246 ms
            passed(LLVM-binMul-matrix-matrix)
          • 214 ms
            passed(LLVM-binDiv-scalar-scalar)
        • test_user_def_func_boolop
          • 6 ms
            passed(Python-unNot-0-0_0)
          • 5 ms
            passed(Python-binAnd-0-1_0)
          • 8 ms
            passed(Python-binOr-0-1_0)
          • 11 ms
            passed(Python-triAnd-0-1_0)
          • 8 ms
            passed(Python-triOr-0-1_0)
          • 6 ms
            passed(Python-multiAndOr-0-1_0)
          • 9 ms
            passed(Python-varAnd-var6-0_0)
          • 6 ms
            passed(Python-varAnd-var7--0_0)
          • 7 ms
            passed(Python-varAnd-var8-0_0)
          • 7 ms
            passed(Python-varAnd-var9--2_0)
          • 6 ms
            passed(Python-varOr-var10-0_0)
            • tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varOr-var10-0.0]
          • 11 ms
            passed(Python-varOr-var11-3_0)
          • 6 ms
            passed(Python-varOr-var12--3_0)
          • 7 ms
            passed(Python-varOr-var13-1_5)
          • 7 ms
            passed(Python-varNot-var14-1_0)
          • 6 ms
            passed(Python-varNot-var15-0_0)
          • 234 ms
            passed(LLVM-unNot-0-0_0)
          • 209 ms
            passed(LLVM-binAnd-0-1_0)
          • 183 ms
            passed(LLVM-binOr-0-1_0)
          • 171 ms
            passed(LLVM-triAnd-0-1_0)
          • 200 ms
            passed(LLVM-triOr-0-1_0)
          • 173 ms
            passed(LLVM-multiAndOr-0-1_0)
          • 244 ms
            passed(LLVM-varAnd-var6-0_0)
            • tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_composition_auto_change
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-1S-sum]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-0-0-CPU]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-1S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-2S-sum]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varAnd-var6-0.0]
          • 174 ms
            passed(LLVM-varAnd-var7--0_0)
          • 192 ms
            passed(LLVM-varAnd-var8-0_0)
          • 156 ms
            passed(LLVM-varAnd-var9--2_0)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-2-None-CPU]
          • 278 ms
            passed(LLVM-varOr-var10-0_0)
          • 462 ms
            passed(LLVM-varOr-var11-3_0)
          • 146 ms
            passed(LLVM-varOr-var12--3_0)
          • 248 ms
            passed(LLVM-varOr-var13-1_5)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-3S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_SCALAR-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-1S-sum]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-1-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-1-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-1-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-1-None-None-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-1S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varOr-var13-1.5]
          • 185 ms
            passed(LLVM-varNot-var14-1_0)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
          • 153 ms
            passed(LLVM-varNot-var15-0_0)
          • 0 ms
            passed(PTX-unNot-0-0_0)
          • 0 ms
            passed(PTX-binAnd-0-1_0)
          • 0 ms
            passed(PTX-binOr-0-1_0)
          • 0 ms
            passed(PTX-triAnd-0-1_0)
          • 0 ms
            passed(PTX-triOr-0-1_0)
          • 0 ms
            passed(PTX-multiAndOr-0-1_0)
          • 0 ms
            passed(PTX-varAnd-var6-0_0)
          • 0 ms
            passed(PTX-varAnd-var7--0_0)
          • 0 ms
            passed(PTX-varAnd-var8-0_0)
          • 0 ms
            passed(PTX-varAnd-var9--2_0)
          • 0 ms
            passed(PTX-varOr-var10-0_0)
          • 0 ms
            passed(PTX-varOr-var11-3_0)
          • 0 ms
            passed(PTX-varOr-var12--3_0)
          • 0 ms
            passed(PTX-varOr-var13-1_5)
          • 0 ms
            passed(PTX-varNot-var14-1_0)
          • 0 ms
            passed(PTX-varNot-var15-0_0)
        • test_user_def_func_cmpop
          • 7 ms
            passed(Python-binEQ-1_0-2_0-0_0)
          • 6 ms
            passed(Python-binNE-1_0-2_0-1_0)
          • 60 ms
            passed(Python-binLT-1_0-2_0-1_0)
          • 6 ms
            passed(Python-binLE-1_0-2_0-1_0)
          • 10 ms
            passed(Python-binGT-1_0-2_0-0_0)
          • 6 ms
            passed(Python-binGE-1_0-2_0-0_0)
          • 155 ms
            passed(LLVM-binEQ-1_0-2_0-0_0)
          • 178 ms
            passed(LLVM-binNE-1_0-2_0-1_0)
            • [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.PTXExec]
              [gw1] SKIPPED tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.PTXRun]
              [gw1] SKIPPED tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition[ExecutionMode.Python]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_VECTOR-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-1S-sum]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-100-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-100-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-100-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-100-None-None-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binNE-1.0-2.0-1.0]
          • 193 ms
            passed(LLVM-binLT-1_0-2_0-1_0)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
          • 198 ms
            passed(LLVM-binLE-1_0-2_0-1_0)
          • 194 ms
            passed(LLVM-binGT-1_0-2_0-0_0)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              [gw9] XFAIL tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_composition_auto_and_hetero_change
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_composition_matrix_change
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-2S-sum]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binGT-1.0-2.0-0.0]
          • 192 ms
            passed(LLVM-binGE-1_0-2_0-0_0)
          • 0 ms
            passed(PTX-binEQ-1_0-2_0-0_0)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binEQ-1.0-2.0-0.0]
          • 0 ms
            passed(PTX-binNE-1_0-2_0-1_0)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binNE-1.0-2.0-1.0]
          • 0 ms
            passed(PTX-binLT-1_0-2_0-1_0)
          • 0 ms
            passed(PTX-binLE-1_0-2_0-1_0)
          • 0 ms
            passed(PTX-binGT-1_0-2_0-0_0)
          • 0 ms
            passed(PTX-binGE-1_0-2_0-0_0)
        • test_user_def_func_cmpop_numpy
          • 6 ms
            passed(Python-Eq-1_0-2_0-0_0)
          • 5 ms
            passed(Python-Eq-var11-var21-expected1)
          • 5 ms
            passed(Python-Eq-1_0-var22-expected2)
          • 6 ms
            passed(Python-Eq-var13-1_0-expected3)
          • 5 ms
            passed(Python-Eq-var14-1_0-expected4)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-var14-1.0-expected4]
          • 5 ms
            passed(Python-Eq-1_0-var25-expected5)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-1.0-var25-expected5]
          • 6 ms
            passed(Python-Eq-var16-var26-expected6)
          • 5 ms
            passed(Python-NotEq-1_0-2_0-1_0)
          • 6 ms
            passed(Python-NotEq-var18-var28-expected8)
          • 5 ms
            passed(Python-NotEq-1_0-var29-expected9)
          • 5 ms
            passed(Python-NotEq-var110-1_0-expected10)
          • 6 ms
            passed(Python-NotEq-var111-1_0-expected11)
          • 5 ms
            passed(Python-NotEq-1_0-var212-expected12)
          • 5 ms
            passed(Python-NotEq-var113-var213-expected13)
          • 6 ms
            passed(Python-Lt-1_0-2_0-1_0)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-1.0-2.0-1.0]
          • 5 ms
            passed(Python-Lt-var115-var215-expected15)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-var115-var215-expected15]
          • 6 ms
            passed(Python-Lt-1_0-var216-expected16)
          • 5 ms
            passed(Python-Lt-var117-1_0-expected17)
          • 5 ms
            passed(Python-Lt-var118-1_0-expected18)
          • 6 ms
            passed(Python-Lt-1_0-var219-expected19)
          • 5 ms
            passed(Python-Lt-var120-var220-expected20)
          • 5 ms
            passed(Python-LtE-1_0-2_0-1_0)
          • 6 ms
            passed(Python-LtE-var122-var222-expected22)
          • 26 ms
            passed(Python-LtE-1_0-var223-expected23)
          • 13 ms
            passed(Python-LtE-var124-1_0-expected24)
          • 6 ms
            passed(Python-LtE-var125-1_0-expected25)
          • 6 ms
            passed(Python-LtE-1_0-var226-expected26)
          • 12 ms
            passed(Python-LtE-var127-var227-expected27)
          • 12 ms
            passed(Python-Gt-1_0-2_0-0_0)
          • 6 ms
            passed(Python-Gt-var129-var229-expected29)
          • 6 ms
            passed(Python-Gt-1_0-var230-expected30)
          • 11 ms
            passed(Python-Gt-var131-1_0-expected31)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Gt-var131-1.0-expected31]
          • 14 ms
            passed(Python-Gt-var132-1_0-expected32)
          • 6 ms
            passed(Python-Gt-1_0-var233-expected33)
          • 6 ms
            passed(Python-Gt-var134-var234-expected34)
          • 7 ms
            passed(Python-GtE-1_0-2_0-0_0)
          • 5 ms
            passed(Python-GtE-var136-var236-expected36)
          • 5 ms
            passed(Python-GtE-1_0-var237-expected37)
          • 6 ms
            passed(Python-GtE-var138-1_0-expected38)
          • 5 ms
            passed(Python-GtE-var139-1_0-expected39)
          • 6 ms
            passed(Python-GtE-1_0-var240-expected40)
          • 5 ms
            passed(Python-GtE-var141-var241-expected41)
          • 561 ms
            passed(LLVM-Eq-1_0-2_0-0_0)
          • 181 ms
            passed(LLVM-Eq-var11-var21-expected1)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-3S-product]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[-4-5-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[-4-5-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[-4-5-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[-4-5-None-100-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-var11-var21-expected1]
          • 292 ms
            passed(LLVM-Eq-1_0-var22-expected2)
          • 236 ms
            passed(LLVM-Eq-var13-1_0-expected3)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
          • 188 ms
            passed(LLVM-Eq-var14-1_0-expected4)
          • 308 ms
            passed(LLVM-Eq-1_0-var25-expected5)
          • 289 ms
            passed(LLVM-Eq-var16-var26-expected6)
          • 363 ms
            passed(LLVM-NotEq-1_0-2_0-1_0)
          • 338 ms
            passed(LLVM-NotEq-var18-var28-expected8)
          • 377 ms
            passed(LLVM-NotEq-1_0-var29-expected9)
          • 185 ms
            passed(LLVM-NotEq-var110-1_0-expected10)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_change_learning_rate
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_learning_of_orthognal_inputs
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[-1--2-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[-1--2-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[-1--2-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-0-0-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-var110-1.0-expected10]
          • 164 ms
            passed(LLVM-NotEq-var111-1_0-expected11)
          • 771 ms
            passed(LLVM-NotEq-1_0-var212-expected12)
          • 201 ms
            passed(LLVM-NotEq-var113-var213-expected13)
          • 198 ms
            passed(LLVM-Lt-1_0-2_0-1_0)
          • 242 ms
            passed(LLVM-Lt-var115-var215-expected15)
          • 225 ms
            passed(LLVM-Lt-1_0-var216-expected16)
          • 188 ms
            passed(LLVM-Lt-var117-1_0-expected17)
          • 450 ms
            passed(LLVM-Lt-var118-1_0-expected18)
          • 445 ms
            passed(LLVM-Lt-1_0-var219-expected19)
          • 229 ms
            passed(LLVM-Lt-var120-var220-expected20)
          • 286 ms
            passed(LLVM-LtE-1_0-2_0-1_0)
          • 290 ms
            passed(LLVM-LtE-var122-var222-expected22)
          • 384 ms
            passed(LLVM-LtE-1_0-var223-expected23)
          • 595 ms
            passed(LLVM-LtE-var124-1_0-expected24)
          • 217 ms
            passed(LLVM-LtE-var125-1_0-expected25)
          • 173 ms
            passed(LLVM-LtE-1_0-var226-expected26)
          • 324 ms
            passed(LLVM-LtE-var127-var227-expected27)
          • 338 ms
            passed(LLVM-Gt-1_0-2_0-0_0)
          • 244 ms
            passed(LLVM-Gt-var129-var229-expected29)
          • 213 ms
            passed(LLVM-Gt-1_0-var230-expected30)
          • 285 ms
            passed(LLVM-Gt-var131-1_0-expected31)
            • tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var11-var21-expected1-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var11-var21-expected1-PTX]
              tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var12-var22-expected2-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-var131-1.0-expected31]
          • 218 ms
            passed(LLVM-Gt-var132-1_0-expected32)
          • 270 ms
            passed(LLVM-Gt-1_0-var233-expected33)
          • 201 ms
            passed(LLVM-Gt-var134-var234-expected34)
          • 202 ms
            passed(LLVM-GtE-1_0-2_0-0_0)
          • 820 ms
            passed(LLVM-GtE-var136-var236-expected36)
          • 240 ms
            passed(LLVM-GtE-1_0-var237-expected37)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-FloatType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-HalfType-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-1.0-var237-expected37]
          • 220 ms
            passed(LLVM-GtE-var138-1_0-expected38)
          • 186 ms
            passed(LLVM-GtE-var139-1_0-expected39)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-DoubleType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-DoubleType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-DoubleType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-DoubleType-FloatType-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-var139-1.0-expected39]
          • 176 ms
            passed(LLVM-GtE-1_0-var240-expected40)
          • 210 ms
            passed(LLVM-GtE-var141-var241-expected41)
          • 0 ms
            passed(PTX-Eq-1_0-2_0-0_0)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-1.0-2.0-0.0]
          • 0 ms
            passed(PTX-Eq-var11-var21-expected1)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-var11-var21-expected1]
          • 0 ms
            passed(PTX-Eq-1_0-var22-expected2)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-1.0-var22-expected2]
          • 0 ms
            passed(PTX-Eq-var13-1_0-expected3)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Eq-var13-1.0-expected3]
          • 0 ms
            passed(PTX-Eq-var14-1_0-expected4)
          • 0 ms
            passed(PTX-Eq-1_0-var25-expected5)
          • 0 ms
            passed(PTX-Eq-var16-var26-expected6)
          • 0 ms
            passed(PTX-NotEq-1_0-2_0-1_0)
          • 0 ms
            passed(PTX-NotEq-var18-var28-expected8)
          • 0 ms
            passed(PTX-NotEq-1_0-var29-expected9)
          • 0 ms
            passed(PTX-NotEq-var110-1_0-expected10)
          • 0 ms
            passed(PTX-NotEq-var111-1_0-expected11)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-var111-1.0-expected11]
          • 0 ms
            passed(PTX-NotEq-1_0-var212-expected12)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-1.0-var212-expected12]
          • 0 ms
            passed(PTX-NotEq-var113-var213-expected13)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-NotEq-var113-var213-expected13]
          • 0 ms
            passed(PTX-Lt-1_0-2_0-1_0)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Lt-1.0-2.0-1.0]
          • 0 ms
            passed(PTX-Lt-var115-var215-expected15)
          • 0 ms
            passed(PTX-Lt-1_0-var216-expected16)
          • 0 ms
            passed(PTX-Lt-var117-1_0-expected17)
          • 0 ms
            passed(PTX-Lt-var118-1_0-expected18)
          • 0 ms
            passed(PTX-Lt-1_0-var219-expected19)
          • 0 ms
            passed(PTX-Lt-var120-var220-expected20)
          • 0 ms
            passed(PTX-LtE-1_0-2_0-1_0)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-1.0-2.0-1.0]
          • 0 ms
            passed(PTX-LtE-var122-var222-expected22)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-var122-var222-expected22]
          • 0 ms
            passed(PTX-LtE-1_0-var223-expected23)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-LtE-1.0-var223-expected23]
          • 0 ms
            passed(PTX-LtE-var124-1_0-expected24)
          • 0 ms
            passed(PTX-LtE-var125-1_0-expected25)
          • 0 ms
            passed(PTX-LtE-1_0-var226-expected26)
          • 0 ms
            passed(PTX-LtE-var127-var227-expected27)
          • 0 ms
            passed(PTX-Gt-1_0-2_0-0_0)
          • 0 ms
            passed(PTX-Gt-var129-var229-expected29)
          • 0 ms
            passed(PTX-Gt-1_0-var230-expected30)
          • 0 ms
            passed(PTX-Gt-var131-1_0-expected31)
          • 0 ms
            passed(PTX-Gt-var132-1_0-expected32)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-var132-1.0-expected32]
          • 0 ms
            passed(PTX-Gt-1_0-var233-expected33)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[PTX-Gt-1.0-var233-expected33]
          • 0 ms
            passed(PTX-Gt-var134-var234-expected34)
          • 0 ms
            passed(PTX-GtE-1_0-2_0-0_0)
          • 0 ms
            passed(PTX-GtE-var136-var236-expected36)
          • 0 ms
            passed(PTX-GtE-1_0-var237-expected37)
          • 0 ms
            passed(PTX-GtE-var138-1_0-expected38)
          • 0 ms
            passed(PTX-GtE-var139-1_0-expected39)
          • 0 ms
            passed(PTX-GtE-1_0-var240-expected40)
          • 0 ms
            passed(PTX-GtE-var141-var241-expected41)
        • test_user_def_func
          • 7 ms
            passed(Python-simpleFun-var0-params0-expected0)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[Python-simpleFun-var0-params0-expected0]
          • 7 ms
            passed(Python-condReturn-var1-params1-expected1)
          • 7 ms
            passed(Python-condReturn-var2-params2-expected2)
          • 6 ms
            passed(Python-condValReturn-var3-params3-expected3)
          • 7 ms
            passed(Python-condValReturn-var4-params4-expected4)
          • 6 ms
            passed(Python-<lambda>-var5-params5-expected5)
          • 249 ms
            passed(LLVM-simpleFun-var0-params0-expected0)
          • 158 ms
            passed(LLVM-condReturn-var1-params1-expected1)
          • 192 ms
            passed(LLVM-condReturn-var2-params2-expected2)
          • 259 ms
            passed(LLVM-condValReturn-var3-params3-expected3)
          • 181 ms
            passed(LLVM-condValReturn-var4-params4-expected4)
          • 214 ms
            passed(LLVM-<lambda>-var5-params5-expected5)
          • 0 ms
            passed(PTX-simpleFun-var0-params0-expected0)
          • 0 ms
            passed(PTX-condReturn-var1-params1-expected1)
          • 0 ms
            passed(PTX-condReturn-var2-params2-expected2)
          • 0 ms
            passed(PTX-condValReturn-var3-params3-expected3)
          • 0 ms
            passed(PTX-condValReturn-var4-params4-expected4)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func[PTX-condValReturn-var4-params4-expected4]
          • 0 ms
            passed(PTX-<lambda>-var5-params5-expected5)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func[PTX--var5-params5-expected5]
        • test_user_def_func_branching
          • 6 ms
            passed(Python-branchOnVarCmp-var0-expected0)
          • 6 ms
            passed(Python-branchOnVarCmp-var1-expected1)
          • 8 ms
            passed(Python-branchOnVarFloat-var2-expected2)
          • 6 ms
            passed(Python-branchOnVarFloat-var3-expected3)
          • 6 ms
            passed(Python-branchOnVarFloat-var4-expected4)
          • 6 ms
            passed(Python-branchOnVarFloat-var5-expected5)
          • 6 ms
            passed(Python-branchOnVarFloat-var6-expected6)
          • 5 ms
            passed(Python-branchOnVarFloat-var7-expected7)
          • 9 ms
            passed(Python-branchOnVarFloat-var8-expected8)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var8-expected8]
          • 7 ms
            passed(Python-branchOnVarFloat-var9-expected9)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-branchOnVarFloat-var9-expected9]
          • 6 ms
            passed(Python-swap-var10-expected10)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[Python-swap-var10-expected10]
          • 6 ms
            passed(Python-indexLit-var11-expected11)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
          • 489 ms
            passed(LLVM-branchOnVarCmp-var0-expected0)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-FloatType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-HalfType-CPU]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-2S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2]
          • 202 ms
            passed(LLVM-branchOnVarCmp-var1-expected1)
          • 198 ms
            passed(LLVM-branchOnVarFloat-var2-expected2)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
          • 212 ms
            passed(LLVM-branchOnVarFloat-var3-expected3)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-FloatType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-HalfType-CPU]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-3S-sum]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var3-expected3]
          • 179 ms
            passed(LLVM-branchOnVarFloat-var4-expected4)
          • 174 ms
            passed(LLVM-branchOnVarFloat-var5-expected5)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
          • 192 ms
            passed(LLVM-branchOnVarFloat-var6-expected6)
          • 166 ms
            passed(LLVM-branchOnVarFloat-var7-expected7)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
          • 205 ms
            passed(LLVM-branchOnVarFloat-var8-expected8)
          • 167 ms
            passed(LLVM-branchOnVarFloat-var9-expected9)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-1S-product]
              [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': False, 'show_cim': False, 'show_node_structure': True, 'show_learning': True}]
              tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': 'nested', 'show_cim': False, 'show_node_structure': True, 'show_learning': True}]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-DoubleType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-DoubleType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-DoubleType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-FloatType-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var9-expected9]
          • 199 ms
            passed(LLVM-swap-var10-expected10)
          • 178 ms
            passed(LLVM-indexLit-var11-expected11)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-HalfType-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-indexLit-var11-expected11]
          • 0 ms
            passed(PTX-branchOnVarCmp-var0-expected0)
          • 0 ms
            passed(PTX-branchOnVarCmp-var1-expected1)
          • 0 ms
            passed(PTX-branchOnVarFloat-var2-expected2)
          • 0 ms
            passed(PTX-branchOnVarFloat-var3-expected3)
          • 0 ms
            passed(PTX-branchOnVarFloat-var4-expected4)
          • 0 ms
            passed(PTX-branchOnVarFloat-var5-expected5)
          • 0 ms
            passed(PTX-branchOnVarFloat-var6-expected6)
            • [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_branching[PTX-branchOnVarFloat-var6-expected6]
          • 0 ms
            passed(PTX-branchOnVarFloat-var7-expected7)
          • 0 ms
            passed(PTX-branchOnVarFloat-var8-expected8)
          • 0 ms
            passed(PTX-branchOnVarFloat-var9-expected9)
          • 0 ms
            passed(PTX-swap-var10-expected10)
          • 0 ms
            passed(PTX-indexLit-var11-expected11)
        • test_user_def_func_variable_index
          • 6 ms
            passed(Python)
          • 442 ms
            passed(LLVM)
          • 0 ms
            passed(PTX)
        • test_user_def_func_unary
          • 6 ms
            passed(Python-unarySubVar-scalar)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubVar-scalar]
          • 6 ms
            passed(Python-unarySubVar-vec)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubVar-vec]
          • 6 ms
            passed(Python-unarySubVar-vec-2d)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubVar-vec-2d]
          • 6 ms
            passed(Python-unarySubVar-mat)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubVar-mat]
          • 7 ms
            passed(Python-unarySubParam-scalar)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unarySubParam-scalar]
          • 6 ms
            passed(Python-unarySubParam-vec)
          • 7 ms
            passed(Python-unarySubParam-vec-2d)
          • 6 ms
            passed(Python-unarySubParam-mat)
          • 8 ms
            passed(Python-unaryAddVar-scalar)
          • 13 ms
            passed(Python-unaryAddVar-vec)
          • 9 ms
            passed(Python-unaryAddVar-vec-2d)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddVar-vec-2d]
          • 8 ms
            passed(Python-unaryAddVar-mat)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddVar-mat]
          • 10 ms
            passed(Python-unaryAddParam-scalar)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddParam-scalar]
          • 7 ms
            passed(Python-unaryAddParam-vec)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddParam-vec]
          • 6 ms
            passed(Python-unaryAddParam-vec-2d)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-DoubleType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-DoubleType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-FloatType-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_unary[Python-unaryAddParam-vec-2d]
          • 6 ms
            passed(Python-unaryAddParam-mat)
          • 183 ms
            passed(LLVM-unarySubVar-scalar)
          • 176 ms
            passed(LLVM-unarySubVar-vec)
            • [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-FloatType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-FloatType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-HalfType-CPU]
          • 179 ms
            passed(LLVM-unarySubVar-vec-2d)
          • 182 ms
            passed(LLVM-unarySubVar-mat)
          • 164 ms
            passed(LLVM-unarySubParam-scalar)
          • 196 ms
            passed(LLVM-unarySubParam-vec)
          • 260 ms
            passed(LLVM-unarySubParam-vec-2d)
          • 182 ms
            passed(LLVM-unarySubParam-mat)
          • 172 ms
            passed(LLVM-unaryAddVar-scalar)
          • 254 ms
            passed(LLVM-unaryAddVar-vec)
          • 242 ms
            passed(LLVM-unaryAddVar-vec-2d)
          • 262 ms
            passed(LLVM-unaryAddVar-mat)
          • 511 ms
            passed(LLVM-unaryAddParam-scalar)
          • 180 ms
            passed(LLVM-unaryAddParam-vec)
          • 175 ms
            passed(LLVM-unaryAddParam-vec-2d)
          • 164 ms
            passed(LLVM-unaryAddParam-mat)
          • 0 ms
            passed(PTX-unarySubVar-scalar)
          • 0 ms
            passed(PTX-unarySubVar-vec)
          • 0 ms
            passed(PTX-unarySubVar-vec-2d)
          • 0 ms
            passed(PTX-unarySubVar-mat)
          • 0 ms
            passed(PTX-unarySubParam-scalar)
          • 0 ms
            passed(PTX-unarySubParam-vec)
          • 0 ms
            passed(PTX-unarySubParam-vec-2d)
          • 0 ms
            passed(PTX-unarySubParam-mat)
          • 0 ms
            passed(PTX-unaryAddVar-scalar)
          • 0 ms
            passed(PTX-unaryAddVar-vec)
          • 0 ms
            passed(PTX-unaryAddVar-vec-2d)
          • 0 ms
            passed(PTX-unaryAddVar-mat)
          • 0 ms
            passed(PTX-unaryAddParam-scalar)
          • 0 ms
            passed(PTX-unaryAddParam-vec)
          • 0 ms
            passed(PTX-unaryAddParam-vec-2d)
          • 0 ms
            passed(PTX-unaryAddParam-mat)
        • test_user_def_reward_func
          • 6 ms
            passed(Python)
          • 189 ms
            passed(LLVM)
          • 0 ms
            passed(PTX)
        • test_user_def_func_return
          • 6 ms
            passed(Python-SCALAR_VAR-1_0)
          • 7 ms
            passed(Python-VECTOR_VAR-expected1)
          • 7 ms
            passed(Python-MATRIX_VAR-expected2)
          • 7 ms
            passed(Python-BOOL_VAR-1_0)
          • 6 ms
            passed(Python-TUPLE_VAR-expected4)
          • 6 ms
            passed(Python-SCALAR_LIT-1_0)
          • 6 ms
            passed(Python-VECTOR_LIT-expected6)
          • 8 ms
            passed(Python-MATRIX_LIT-expected7)
          • 7 ms
            passed(Python-TUPLE_LIT-expected8)
          • 176 ms
            passed(LLVM-SCALAR_VAR-1_0)
          • 205 ms
            passed(LLVM-VECTOR_VAR-expected1)
          • 172 ms
            passed(LLVM-MATRIX_VAR-expected2)
          • 183 ms
            passed(LLVM-BOOL_VAR-1_0)
            • tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.LLVMRun]
          • 173 ms
            passed(LLVM-TUPLE_VAR-expected4)
          • 174 ms
            passed(LLVM-SCALAR_LIT-1_0)
          • 207 ms
            passed(LLVM-VECTOR_LIT-expected6)
          • 249 ms
            passed(LLVM-MATRIX_LIT-expected7)
          • 506 ms
            passed(LLVM-TUPLE_LIT-expected8)
          • 0 ms
            passed(PTX-SCALAR_VAR-1_0)
          • 0 ms
            passed(PTX-VECTOR_VAR-expected1)
          • 0 ms
            passed(PTX-MATRIX_VAR-expected2)
          • 0 ms
            passed(PTX-BOOL_VAR-1_0)
          • 0 ms
            passed(PTX-TUPLE_VAR-expected4)
          • 0 ms
            passed(PTX-SCALAR_LIT-1_0)
          • 0 ms
            passed(PTX-VECTOR_LIT-expected6)
          • 0 ms
            passed(PTX-MATRIX_LIT-expected7)
          • 0 ms
            passed(PTX-TUPLE_LIT-expected8)
        • test_user_def_func_numpy
          • 5 ms
            passed(Python-TANH-variable0-expected0)
          • 6 ms
            passed(Python-EXP-variable1-expected1)
          • 5 ms
            passed(Python-SQRT-variable2-expected2)
          • 5 ms
            passed(Python-SHAPE-variable3-expected3)
          • 5 ms
            passed(Python-SHAPE-variable4-expected4)
          • 6 ms
            passed(Python-ASTYPE_FLOAT-variable5-expected5)
          • 6 ms
            passed(Python-ASTYPE_INT-variable6-expected6)
          • 9 ms
            passed(Python-NP_MAX-5_0-5_0)
          • 8 ms
            passed(Python-NP_MAX-variable8-0)
          • 5 ms
            passed(Python-NP_MAX-variable9-2)
          • 5 ms
            passed(Python-NP_MAX-variable10-nan)
          • 6 ms
            passed(Python-NP_MAX-variable11-6)
          • 5 ms
            passed(Python-NP_MAX-variable12-6)
          • 5 ms
            passed(Python-NP_MAX-variable13-6)
          • 6 ms
            passed(Python-NP_MAX-variable14-inf)
          • 5 ms
            passed(Python-NP_MAX-variable15-nan)
          • 5 ms
            passed(Python-NP_MAX-variable16-nan)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable16-nan]
          • 6 ms
            passed(Python-NP_MAX-variable17-6)
          • 5 ms
            passed(Python-NP_MAX-variable18-inf)
          • 5 ms
            passed(Python-NP_MAX-variable19-nan)
          • 6 ms
            passed(Python-NP_MAX-variable20-nan)
          • 5 ms
            passed(Python-FLATTEN-variable21-expected21)
          • 181 ms
            passed(LLVM-TANH-variable0-expected0)
          • 171 ms
            passed(LLVM-EXP-variable1-expected1)
          • 163 ms
            passed(LLVM-SQRT-variable2-expected2)
          • 176 ms
            passed(LLVM-SHAPE-variable3-expected3)
          • 218 ms
            passed(LLVM-SHAPE-variable4-expected4)
          • 166 ms
            passed(LLVM-ASTYPE_FLOAT-variable5-expected5)
          • 156 ms
            passed(LLVM-ASTYPE_INT-variable6-expected6)
          • 166 ms
            passed(LLVM-NP_MAX-5_0-5_0)
          • 180 ms
            passed(LLVM-NP_MAX-variable8-0)
          • 210 ms
            passed(LLVM-NP_MAX-variable9-2)
            • tests/functions/test_distance.py::test_basic[Python-list-CROSS_ENTROPY]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_function_params[params_dict_entry0-ProcessingMechanism-function_params0-expected_values0]
              tests/components/test_component.py::TestConstructorArguments::test_function_params[params-ProcessingMechanism-function_params0-expected_values0]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-HalfType-CPU]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-HalfType-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-FloatType-HalfType-PTX]
              tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-DoubleType-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable9-2]
          • 191 ms
            passed(LLVM-NP_MAX-variable10-nan)
          • 642 ms
            passed(LLVM-NP_MAX-variable11-6)
          • 224 ms
            passed(LLVM-NP_MAX-variable12-6)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-MAX_ABS_DIFF NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-DIFFERENCE]
          • 232 ms
            passed(LLVM-NP_MAX-variable13-6)
            • tests/functions/test_distance.py::test_basic[LLVM-np.default-DIFFERENCE NORMALIZED]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params-ProcessingMechanism-DriftDiffusionIntegrator-function_params0-Illegal argument in constructor (type: DriftDiffusionIntegrator)]
              tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params-ProcessingMechanism-DriftDiffusionIntegrator-function_params1-starting_value is an alias of initializer]
              tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params-ProcessingMechanism-LeakyCompetingIntegrator-function_params2-err_msg2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable13-6]
          • 193 ms
            passed(LLVM-NP_MAX-variable14-inf)
          • 188 ms
            passed(LLVM-NP_MAX-variable15-nan)
          • 173 ms
            passed(LLVM-NP_MAX-variable16-nan)
          • 176 ms
            passed(LLVM-NP_MAX-variable17-6)
          • 173 ms
            passed(LLVM-NP_MAX-variable18-inf)
          • 179 ms
            passed(LLVM-NP_MAX-variable19-nan)
          • 187 ms
            passed(LLVM-NP_MAX-variable20-nan)
          • 209 ms
            passed(LLVM-FLATTEN-variable21-expected21)
          • 0 ms
            passed(PTX-TANH-variable0-expected0)
          • 0 ms
            passed(PTX-EXP-variable1-expected1)
          • 0 ms
            passed(PTX-SQRT-variable2-expected2)
          • 0 ms
            passed(PTX-SHAPE-variable3-expected3)
          • 0 ms
            passed(PTX-SHAPE-variable4-expected4)
          • 0 ms
            passed(PTX-ASTYPE_FLOAT-variable5-expected5)
          • 0 ms
            passed(PTX-ASTYPE_INT-variable6-expected6)
          • 0 ms
            passed(PTX-NP_MAX-5_0-5_0)
          • 0 ms
            passed(PTX-NP_MAX-variable8-0)
          • 0 ms
            passed(PTX-NP_MAX-variable9-2)
          • 0 ms
            passed(PTX-NP_MAX-variable10-nan)
          • 0 ms
            passed(PTX-NP_MAX-variable11-6)
          • 0 ms
            passed(PTX-NP_MAX-variable12-6)
          • 0 ms
            passed(PTX-NP_MAX-variable13-6)
          • 0 ms
            passed(PTX-NP_MAX-variable14-inf)
          • 0 ms
            passed(PTX-NP_MAX-variable15-nan)
          • 0 ms
            passed(PTX-NP_MAX-variable16-nan)
          • 0 ms
            passed(PTX-NP_MAX-variable17-6)
          • 0 ms
            passed(PTX-NP_MAX-variable18-inf)
          • 0 ms
            passed(PTX-NP_MAX-variable19-nan)
          • 0 ms
            passed(PTX-NP_MAX-variable20-nan)
          • 0 ms
            passed(PTX-FLATTEN-variable21-expected21)
        • test_udf_in_mechanism
          • 58 ms
            passed(Python)
          • 250 ms
            passed(LLVM)
          • 0 ms
            passed(PTX)
        • test_user_def_func_builtin
          • 5 ms
            passed(Python-SUM-variable0-12)
          • 22 ms
            passed(Python-SUM-variable1-expected1)
          • 9 ms
            passed(Python-SUM-variable2-expected2)
          • 5 ms
            passed(Python-LEN-variable3-8)
          • 5 ms
            passed(Python-LEN-variable4-8)
          • 5 ms
            passed(Python-MAX_MULTI-variable5-6)
          • 5 ms
            passed(Python-MAX_TUPLE-variable6-6)
          • 6 ms
            passed(Python-MAX-variable7-3_0)
          • 5 ms
            passed(Python-MAX-variable8-inf)
          • 5 ms
            passed(Python-MAX-variable9-2_0)
          • 13 ms
            passed(Python-MAX-variable10-2_0)
          • 446 ms
            passed(LLVM-SUM-variable0-12)
          • 177 ms
            passed(LLVM-SUM-variable1-expected1)
          • 175 ms
            passed(LLVM-SUM-variable2-expected2)
          • 187 ms
            passed(LLVM-LEN-variable3-8)
          • 173 ms
            passed(LLVM-LEN-variable4-8)
          • 163 ms
            passed(LLVM-MAX_MULTI-variable5-6)
          • 201 ms
            passed(LLVM-MAX_TUPLE-variable6-6)
          • 193 ms
            passed(LLVM-MAX-variable7-3_0)
          • 177 ms
            passed(LLVM-MAX-variable8-inf)
          • 198 ms
            passed(LLVM-MAX-variable9-2_0)
          • 190 ms
            passed(LLVM-MAX-variable10-2_0)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-COSINE NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.float32-NORMED_L0_SIMILARITY]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMExec-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMExec-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX-variable10-2.0]
          • 0 ms
            passed(PTX-SUM-variable0-12)
          • 0 ms
            passed(PTX-SUM-variable1-expected1)
          • 0 ms
            passed(PTX-SUM-variable2-expected2)
          • 0 ms
            passed(PTX-LEN-variable3-8)
          • 0 ms
            passed(PTX-LEN-variable4-8)
          • 0 ms
            passed(PTX-MAX_MULTI-variable5-6)
          • 0 ms
            passed(PTX-MAX_TUPLE-variable6-6)
          • 0 ms
            passed(PTX-MAX-variable7-3_0)
          • 0 ms
            passed(PTX-MAX-variable8-inf)
          • 0 ms
            passed(PTX-MAX-variable9-2_0)
          • 0 ms
            passed(PTX-MAX-variable10-2_0)
        • test_user_def_func_builtin_direct
          • 6 ms
            passed(fsum-args0-6)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin_direct[fsum-args0-6]
          • 31 ms
            passed(sin-args1-1)
        • test_udf_composition_origin
          • 861 ms
            passed(ExecutionMode_Python)
          • 2.19 s
            passed(ExecutionMode_LLVM)
          • 1.34 s
            passed(ExecutionMode_LLVMExec)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw0] PASSED tests/composition/test_autodiffcomposition.py::TestACConstructor::test_no_args
              tests/composition/test_autodiffcomposition.py::TestACConstructor::test_two_calls_no_args
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-MAX_ABS_DIFF]
              tests/functions/test_distance.py::test_basic[LLVM-list-MAX_ABS_DIFF NORMALIZED]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMExec-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMExec-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
          • 1.25 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
        • test_udf_composition_terminal
          • 841 ms
            passed(ExecutionMode_Python)
          • 1.77 s
            passed(ExecutionMode_LLVM)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2]
              [gw0] PASSED tests/composition/test_autodiffcomposition.py::test_autodiff_forward[ExecutionMode.PyTorch]
              tests/composition/test_autodiffcomposition.py::test_autodiff_forward[ExecutionMode.LLVMRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-EUCLIDEAN NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-list-CORRELATION]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-CORRELATION]
              tests/functions/test_distance.py::test_basic[LLVM-list-CORRELATION NORMALIZED]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': True, 'show_learning': True}]
              tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': False, 'show_node_structure': True, 'show_learning': True}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-CORRELATION NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-list-CROSS_ENTROPY]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMRun-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMRun-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-CROSS_ENTROPY]
              tests/functions/test_distance.py::test_basic[LLVM-list-CROSS_ENTROPY NORMALIZED]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.LLVM]
          • 1.35 s
            passed(ExecutionMode_LLVMExec)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
          • 925 ms
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
        • 78 ms
          passedtest_udf_with_pnl_func
        • 13 ms
          passedtest_udf_runtime_params_reset
        • test_expression_execution
          • 6 ms
            passed(True-x + y-parameters0-6)
          • 6 ms
            passed(True-(x + y) * z-parameters1-12)
          • 5 ms
            passed(True-x + f(3)-parameters2-4)
          • 6 ms
            passed(True-x + f (3)-parameters3-4)
          • 6 ms
            passed(True-np_sum([int(x), 2])-parameters4-3)
          • 6 ms
            passed(True-(x * y) / 3 + f(z_0, z) + z0 - (x**y) * VAR-parameters5--3)
          • 73 ms
            passed(False-x + y-parameters0-6)
            • [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-SmallDriftRate-NegInput]
              tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-SmallNegDriftRate]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[False-x + y-parameters0-6]
          • 92 ms
            passed(False-(x + y) * z-parameters1-12)
          • 66 ms
            passed(False-x + f(3)-parameters2-4)
          • 71 ms
            passed(False-x + f (3)-parameters3-4)
          • 68 ms
            passed(False-np_sum([int(x), 2])-parameters4-3)
            • [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMRun-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMRun-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[False-np.sum([int(x), 2])-parameters4-3]
          • 180 ms
            passed(False-(x * y) / 3 + f(z_0, z) + z0 - (x**y) * VAR-parameters5--3)
        • test_integration
          • 7 ms
            passed(<lambda>)
          • 11 ms
            passed(x * y + z)
          • 7 ms
            passed(_function_test_integration)
        • TestUserDefFunc
          • 177 ms
            passedtest_udf_creates_parameter_ports
          • 3 ms
            passedtest_mech_autogenerated_udf_execute
          • 0 ms
            passedtest_autogenerated_udf
          • 0 ms
            passedtest_autogenerated_udf_creates_parameter_ports
          • 0 ms
            passedtest_autogenerated_udf_creates_parameters
          • 0 ms
            passedtest_autogenerated_udf_parameters_states_have_source
        • 1 ms
          ignoredPYCODESTYLE
      • test_distance
        • 0 ms
          ignoredPYCODESTYLE
        • test_basic
          • 25 ms
            passed(Python-np_default-MAX_ABS_DIFF)
          • 24 ms
            passed(Python-np_default-MAX_ABS_DIFF NORMALIZED)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-MAX_ABS_DIFF NORMALIZED]
          • 24 ms
            passed(Python-np_default-DIFFERENCE)
          • 52 ms
            passed(Python-np_default-DIFFERENCE NORMALIZED)
          • 17 ms
            passed(Python-np_default-COSINE)
          • 14 ms
            passed(Python-np_default-COSINE NORMALIZED)
          • 29 ms
            passed(Python-np_default-NORMED_L0_SIMILARITY)
          • 32 ms
            passed(Python-np_default-NORMED_L0_SIMILARITY NORMALIZED)
          • 28 ms
            passed(Python-np_default-EUCLIDEAN)
          • 23 ms
            passed(Python-np_default-EUCLIDEAN NORMALIZED)
          • 26 ms
            passed(Python-np_default-CORRELATION)
          • 25 ms
            passed(Python-np_default-CORRELATION NORMALIZED)
            • tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable16-nan]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable17-6]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable17-6]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable18-inf]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable18-inf]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[Python-NP_MAX-variable19-nan]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-CORRELATION NORMALIZED]
          • 333 ms
            passed(Python-np_default-CROSS_ENTROPY)
          • 24 ms
            passed(Python-np_default-CROSS_ENTROPY NORMALIZED)
          • 24 ms
            passed(Python-np_default-ENERGY)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.default-ENERGY]
          • 27 ms
            passed(Python-np_default-ENERGY NORMALIZED)
          • 26 ms
            passed(Python-np_default-DOT_PRODUCT)
          • 24 ms
            passed(Python-np_default-DOT_PRODUCT NORMALIZED)
          • 24 ms
            passed(Python-np_float32-MAX_ABS_DIFF)
          • 38 ms
            passed(Python-np_float32-MAX_ABS_DIFF NORMALIZED)
          • 25 ms
            passed(Python-np_float32-DIFFERENCE)
          • 25 ms
            passed(Python-np_float32-DIFFERENCE NORMALIZED)
          • 15 ms
            passed(Python-np_float32-COSINE)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-COSINE]
          • 15 ms
            passed(Python-np_float32-COSINE NORMALIZED)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-COSINE NORMALIZED]
          • 26 ms
            passed(Python-np_float32-NORMED_L0_SIMILARITY)
          • 25 ms
            passed(Python-np_float32-NORMED_L0_SIMILARITY NORMALIZED)
          • 25 ms
            passed(Python-np_float32-EUCLIDEAN)
          • 27 ms
            passed(Python-np_float32-EUCLIDEAN NORMALIZED)
          • 29 ms
            passed(Python-np_float32-CORRELATION)
          • 26 ms
            passed(Python-np_float32-CORRELATION NORMALIZED)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-CORRELATION NORMALIZED]
          • 328 ms
            passed(Python-np_float32-CROSS_ENTROPY)
          • 26 ms
            passed(Python-np_float32-CROSS_ENTROPY NORMALIZED)
          • 23 ms
            passed(Python-np_float32-ENERGY)
          • 24 ms
            passed(Python-np_float32-ENERGY NORMALIZED)
          • 24 ms
            passed(Python-np_float32-DOT_PRODUCT)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-np.float32-DOT_PRODUCT]
          • 28 ms
            passed(Python-np_float32-DOT_PRODUCT NORMALIZED)
          • 35 ms
            passed(Python-list-MAX_ABS_DIFF)
          • 32 ms
            passed(Python-list-MAX_ABS_DIFF NORMALIZED)
          • 35 ms
            passed(Python-list-DIFFERENCE)
          • 33 ms
            passed(Python-list-DIFFERENCE NORMALIZED)
          • 19 ms
            passed(Python-list-COSINE)
          • 20 ms
            passed(Python-list-COSINE NORMALIZED)
          • 48 ms
            passed(Python-list-NORMED_L0_SIMILARITY)
            • [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_size[params-ProcessingMechanism]
              tests/components/test_component.py::TestConstructorArguments::test_size[params-IntegratorMechanism]
          • 36 ms
            passed(Python-list-NORMED_L0_SIMILARITY NORMALIZED)
          • 31 ms
            passed(Python-list-EUCLIDEAN)
          • 35 ms
            passed(Python-list-EUCLIDEAN NORMALIZED)
          • 32 ms
            passed(Python-list-CORRELATION)
          • 41 ms
            passed(Python-list-CORRELATION NORMALIZED)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-CORRELATION NORMALIZED]
          • 325 ms
            passed(Python-list-CROSS_ENTROPY)
          • 56 ms
            passed(Python-list-CROSS_ENTROPY NORMALIZED)
          • 44 ms
            passed(Python-list-ENERGY)
          • 47 ms
            passed(Python-list-ENERGY NORMALIZED)
          • 35 ms
            passed(Python-list-DOT_PRODUCT)
          • 60 ms
            passed(Python-list-DOT_PRODUCT NORMALIZED)
          • 236 ms
            passed(LLVM-np_default-MAX_ABS_DIFF)
            • tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-MAX_ABS_DIFF]
          • 184 ms
            passed(LLVM-np_default-MAX_ABS_DIFF NORMALIZED)
          • 226 ms
            passed(LLVM-np_default-DIFFERENCE)
            • tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable12-6]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable13-6]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-DIFFERENCE]
          • 223 ms
            passed(LLVM-np_default-DIFFERENCE NORMALIZED)
          • 169 ms
            passed(LLVM-np_default-COSINE)
          • 205 ms
            passed(LLVM-np_default-COSINE NORMALIZED)
          • 167 ms
            passed(LLVM-np_default-NORMED_L0_SIMILARITY)
          • 186 ms
            passed(LLVM-np_default-NORMED_L0_SIMILARITY NORMALIZED)
          • 173 ms
            passed(LLVM-np_default-EUCLIDEAN)
          • 172 ms
            passed(LLVM-np_default-EUCLIDEAN NORMALIZED)
          • 186 ms
            passed(LLVM-np_default-CORRELATION)
          • 471 ms
            passed(LLVM-np_default-CORRELATION NORMALIZED)
          • 193 ms
            passed(LLVM-np_default-CROSS_ENTROPY)
          • 179 ms
            passed(LLVM-np_default-CROSS_ENTROPY NORMALIZED)
            • [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-1-1-NewTestMech-pwa_constr_arg-pwa_alias]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-None-None-DriftDiffusionIntegrator-initializer-starting_value]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-None-None-DriftDiffusionIntegrator-initializer-starting_value]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-None-None-NewTestMech-pwa_constr_arg-pwa_alias]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-None-None-NewTestMech-pwa_constr_arg-pwa_alias]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-None-1-DriftDiffusionIntegrator-initializer-starting_value]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-None-1-DriftDiffusionIntegrator-initializer-starting_value]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-None-1-NewTestMech-pwa_constr_arg-pwa_alias]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-CROSS_ENTROPY NORMALIZED]
          • 179 ms
            passed(LLVM-np_default-ENERGY)
          • 169 ms
            passed(LLVM-np_default-ENERGY NORMALIZED)
          • 193 ms
            passed(LLVM-np_default-DOT_PRODUCT)
          • 208 ms
            passed(LLVM-np_default-DOT_PRODUCT NORMALIZED)
          • 194 ms
            passed(LLVM-np_float32-MAX_ABS_DIFF)
          • 177 ms
            passed(LLVM-np_float32-MAX_ABS_DIFF NORMALIZED)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-LEN-variable4-8]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX_MULTI-variable5-6]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[EMStorage]
              tests/components/test_general.py::test_function_parameters_stateless[EMStorageMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[EMStorageMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[Energy]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Energy]
              tests/components/test_general.py::test_function_parameters_stateless[Entropy]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Entropy]
              tests/components/test_general.py::test_function_parameters_stateless[EpisodicMemoryMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[EpisodicMemoryMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[Exponential]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Exponential]
              tests/components/test_general.py::test_function_parameters_stateless[ExponentialDist]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ExponentialDist]
              tests/components/test_general.py::test_function_parameters_stateless[FitzHughNagumoIntegrator]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[FitzHughNagumoIntegrator]
              tests/components/test_general.py::test_function_parameters_stateless[Function]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Function]
              tests/components/test_general.py::test_function_parameters_stateless[Function_Base]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Function_Base]
              tests/components/test_general.py::test_function_parameters_stateless[GammaDist]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[GammaDist]
              tests/components/test_general.py::test_function_parameters_stateless[GatingMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[GatingMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[GatingProjection]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[GatingProjection]
              tests/components/test_general.py::test_function_parameters_stateless[GatingSignal]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[GatingSignal]
              tests/components/test_general.py::test_function_parameters_stateless[Gaussian]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Gaussian]
              tests/components/test_general.py::test_function_parameters_stateless[GaussianDistort]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[GaussianDistort]
              tests/components/test_general.py::test_function_parameters_stateless[GaussianProcess]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[GaussianProcess]
              tests/components/test_general.py::test_function_parameters_stateless[GradientOptimization]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[GradientOptimization]
              tests/components/test_general.py::test_function_parameters_stateless[GridSearch]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[GridSearch]
              tests/components/test_general.py::test_function_parameters_stateless[Hebbian]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Hebbian]
              tests/components/test_general.py::test_function_parameters_stateless[Identity]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Identity]
              tests/components/test_general.py::test_function_parameters_stateless[InputPort]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[InputPort]
              tests/components/test_general.py::test_function_parameters_stateless[IntegratorFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[IntegratorFunction]
              tests/components/test_general.py::test_function_parameters_stateless[IntegratorMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[IntegratorMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[InteractiveActivationIntegrator]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[InteractiveActivationIntegrator]
              tests/components/test_general.py::test_function_parameters_stateless[KWTAMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[KWTAMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[Kohonen]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Kohonen]
              tests/components/test_general.py::test_function_parameters_stateless[KohonenLearningMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[KohonenLearningMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[KohonenMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[KohonenMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[LCAMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LCAMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[LCControlMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LCControlMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[LeabraFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LeabraFunction]
              tests/components/test_general.py::test_function_parameters_stateless[LeabraMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LeabraMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[LeakyCompetingIntegrator]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LeakyCompetingIntegrator]
              tests/components/test_general.py::test_function_parameters_stateless[LearningFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LearningFunction]
              tests/components/test_general.py::test_function_parameters_stateless[LearningMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LearningMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[LearningProjection]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LearningProjection]
              tests/components/test_general.py::test_function_parameters_stateless[LearningSignal]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LearningSignal]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
              tests/components/test_general.py::test_function_parameters_stateless[Linear]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Linear]
              tests/components/test_general.py::test_function_parameters_stateless[LinearCombination]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LinearCombination]
              tests/components/test_general.py::test_function_parameters_stateless[LinearMatrix]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[LinearMatrix]
              tests/components/test_general.py::test_function_parameters_stateless[Logistic]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Logistic]
              tests/components/test_general.py::test_function_parameters_stateless[MappingProjection]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[MappingProjection]
              tests/components/test_general.py::test_function_parameters_stateless[MaskedMappingProjection]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[MaskedMappingProjection]
              tests/components/test_general.py::test_function_parameters_stateless[Mechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Mechanism]
              tests/components/test_general.py::test_function_parameters_stateless[Mechanism_Base]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Mechanism_Base]
              tests/components/test_general.py::test_function_parameters_stateless[MemoryFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[MemoryFunction]
              tests/components/test_general.py::test_function_parameters_stateless[ModulatoryMechanism_Base]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ModulatoryMechanism_Base]
              tests/components/test_general.py::test_function_parameters_stateless[ModulatorySignal]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ModulatorySignal]
              tests/components/test_general.py::test_function_parameters_stateless[NormalDist]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[NormalDist]
              tests/components/test_general.py::test_function_parameters_stateless[ObjectiveFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ObjectiveFunction]
              tests/components/test_general.py::test_function_parameters_stateless[ObjectiveMechanism0]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ObjectiveMechanism0]
              tests/components/test_general.py::test_function_parameters_stateless[ObjectiveMechanism1]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ObjectiveMechanism1]
              tests/components/test_general.py::test_function_parameters_stateless[ObjectiveMechanism2]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ObjectiveMechanism2]
              tests/components/test_general.py::test_function_parameters_stateless[ObjectiveMechanism3]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ObjectiveMechanism3]
              tests/components/test_general.py::test_function_parameters_stateless[OneHot]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[OneHot]
              tests/components/test_general.py::test_function_parameters_stateless[OptimizationControlMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[OptimizationControlMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[OptimizationFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[OptimizationFunction]
              tests/components/test_general.py::test_function_parameters_stateless[OrnsteinUhlenbeckIntegrator]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[OrnsteinUhlenbeckIntegrator]
              tests/components/test_general.py::test_function_parameters_stateless[OutputPort]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[OutputPort]
              tests/components/test_general.py::test_function_parameters_stateless[PECOptimizationFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[PECOptimizationFunction]
              tests/components/test_general.py::test_function_parameters_stateless[ParameterEstimationComposition]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ParameterEstimationComposition]
              tests/components/test_general.py::test_function_parameters_stateless[ParameterPort]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ParameterPort]
              tests/components/test_general.py::test_function_parameters_stateless[Port]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Port]
              tests/components/test_general.py::test_function_parameters_stateless[Port_Base]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Port_Base]
              tests/components/test_general.py::test_function_parameters_stateless[PredictionErrorDeltaFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[PredictionErrorDeltaFunction]
              tests/components/test_general.py::test_function_parameters_stateless[PredictionErrorMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[PredictionErrorMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[Process_Base]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Process_Base]
              tests/components/test_general.py::test_function_parameters_stateless[ProcessingMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ProcessingMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[Projection]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Projection]
              tests/components/test_general.py::test_function_parameters_stateless[Projection_Base]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Projection_Base]
              tests/components/test_general.py::test_function_parameters_stateless[ReLU]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ReLU]
              tests/components/test_general.py::test_function_parameters_stateless[Rearrange]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Rearrange]
              tests/components/test_general.py::test_function_parameters_stateless[RecurrentTransferMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[RecurrentTransferMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[Reduce]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Reduce]
              tests/components/test_general.py::test_function_parameters_stateless[RegressionCFA]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[RegressionCFA]
              tests/components/test_general.py::test_function_parameters_stateless[Reinforcement]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Reinforcement]
              tests/components/test_general.py::test_function_parameters_stateless[SelectionFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[SelectionFunction]
              tests/components/test_general.py::test_function_parameters_stateless[ShellClass]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[ShellClass]
              tests/components/test_general.py::test_function_parameters_stateless[SimpleIntegrator]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[SimpleIntegrator]
              tests/components/test_general.py::test_function_parameters_stateless[SoftMax]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[SoftMax]
              tests/components/test_general.py::test_function_parameters_stateless[Stability]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Stability]
              tests/components/test_general.py::test_function_parameters_stateless[StatefulFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[StatefulFunction]
              tests/components/test_general.py::test_function_parameters_stateless[System_Base]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[System_Base]
              tests/components/test_general.py::test_function_parameters_stateless[TDLearning]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[TDLearning]
              tests/components/test_general.py::test_function_parameters_stateless[Tanh]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Tanh]
              tests/components/test_general.py::test_function_parameters_stateless[TransferFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[TransferFunction]
              tests/components/test_general.py::test_function_parameters_stateless[TransferMechanism]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[TransferMechanism]
              tests/components/test_general.py::test_function_parameters_stateless[TransferWithCosts]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[TransferWithCosts]
              tests/components/test_general.py::test_function_parameters_stateless[UniformDist]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[UniformDist]
              tests/components/test_general.py::test_function_parameters_stateless[UniformToNormalDist]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[UniformToNormalDist]
              tests/components/test_general.py::test_function_parameters_stateless[UserDefinedFunction]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[UserDefinedFunction]
              tests/components/test_general.py::test_function_parameters_stateless[WaldDist]
              [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[WaldDist]
              tests/components/test_general.py::test_constructors_have_check_user_specified[AGTControlMechanism]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[AGTControlMechanism]
              tests/components/test_general.py::test_constructors_have_check_user_specified[AccumulatorIntegrator]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[AccumulatorIntegrator]
              tests/components/test_general.py::test_constructors_have_check_user_specified[AdaptiveIntegrator]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX_MULTI-variable5-6]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-MAX_TUPLE-variable6-6]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[AdaptiveIntegrator]
              tests/components/test_general.py::test_constructors_have_check_user_specified[Angle]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Angle]
              tests/components/test_general.py::test_constructors_have_check_user_specified[ArgumentTherapy]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ArgumentTherapy]
              tests/components/test_general.py::test_constructors_have_check_user_specified[AutoAssociativeLearningMechanism]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[AutoAssociativeLearningMechanism]
              tests/components/test_general.py::test_constructors_have_check_user_specified[AutoAssociativeProjection]
              [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[AutoAssociativeProjection]
              tests/components/test_general.py::test_constructors_have_check_user_specified[AutodiffComposition]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-MAX_ABS_DIFF NORMALIZED]
          • 188 ms
            passed(LLVM-np_float32-DIFFERENCE)
          • 182 ms
            passed(LLVM-np_float32-DIFFERENCE NORMALIZED)
          • 194 ms
            passed(LLVM-np_float32-COSINE)
          • 214 ms
            passed(LLVM-np_float32-COSINE NORMALIZED)
          • 230 ms
            passed(LLVM-np_float32-NORMED_L0_SIMILARITY)
            • tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-SUM-variable0-12]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-SUM-variable0-12]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-SUM-variable1-expected1]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-SUM-variable1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-SUM-variable2-expected2]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-SUM-variable2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-LEN-variable3-8]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-LEN-variable3-8]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-LEN-variable4-8]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-LEN-variable4-8]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX_MULTI-variable5-6]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX_MULTI-variable5-6]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX_TUPLE-variable6-6]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX_TUPLE-variable6-6]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX-variable7-3.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX-variable7-3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX-variable8-inf]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX-variable8-inf]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX-variable9-2.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX-variable9-2.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX-variable10-2.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[PTX-MAX-variable10-2.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin_direct[fsum-args0-6]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin_direct[sin-args1-1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin_direct[sin-args1-1]
              tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.Python]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-NORMED_L0_SIMILARITY]
          • 242 ms
            passed(LLVM-np_float32-NORMED_L0_SIMILARITY NORMALIZED)
          • 274 ms
            passed(LLVM-np_float32-EUCLIDEAN)
          • 217 ms
            passed(LLVM-np_float32-EUCLIDEAN NORMALIZED)
          • 656 ms
            passed(LLVM-np_float32-CORRELATION)
          • 265 ms
            passed(LLVM-np_float32-CORRELATION NORMALIZED)
          • 196 ms
            passed(LLVM-np_float32-CROSS_ENTROPY)
          • 202 ms
            passed(LLVM-np_float32-CROSS_ENTROPY NORMALIZED)
          • 210 ms
            passed(LLVM-np_float32-ENERGY)
          • 189 ms
            passed(LLVM-np_float32-ENERGY NORMALIZED)
          • 183 ms
            passed(LLVM-np_float32-DOT_PRODUCT)
          • 205 ms
            passed(LLVM-np_float32-DOT_PRODUCT NORMALIZED)
          • 576 ms
            passed(LLVM-list-MAX_ABS_DIFF)
          • 615 ms
            passed(LLVM-list-MAX_ABS_DIFF NORMALIZED)
          • 369 ms
            passed(LLVM-list-DIFFERENCE)
          • 257 ms
            passed(LLVM-list-DIFFERENCE NORMALIZED)
          • 463 ms
            passed(LLVM-list-COSINE)
          • 265 ms
            passed(LLVM-list-COSINE NORMALIZED)
          • 345 ms
            passed(LLVM-list-NORMED_L0_SIMILARITY)
          • 360 ms
            passed(LLVM-list-NORMED_L0_SIMILARITY NORMALIZED)
          • 322 ms
            passed(LLVM-list-EUCLIDEAN)
          • 768 ms
            passed(LLVM-list-EUCLIDEAN NORMALIZED)
          • 255 ms
            passed(LLVM-list-CORRELATION)
          • 302 ms
            passed(LLVM-list-CORRELATION NORMALIZED)
          • 262 ms
            passed(LLVM-list-CROSS_ENTROPY)
          • 282 ms
            passed(LLVM-list-CROSS_ENTROPY NORMALIZED)
            • tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.LLVMExec]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-CROSS_ENTROPY NORMALIZED]
          • 177 ms
            passed(LLVM-list-ENERGY)
          • 272 ms
            passed(LLVM-list-ENERGY NORMALIZED)
          • 153 ms
            passed(LLVM-list-DOT_PRODUCT)
          • 271 ms
            passed(LLVM-list-DOT_PRODUCT NORMALIZED)
          • 0 ms
            passed(PTX-np_default-MAX_ABS_DIFF)
          • 0 ms
            passed(PTX-np_default-MAX_ABS_DIFF NORMALIZED)
          • 0 ms
            passed(PTX-np_default-DIFFERENCE)
          • 0 ms
            passed(PTX-np_default-DIFFERENCE NORMALIZED)
          • 0 ms
            passed(PTX-np_default-COSINE)
          • 0 ms
            passed(PTX-np_default-COSINE NORMALIZED)
          • 0 ms
            passed(PTX-np_default-NORMED_L0_SIMILARITY)
          • 0 ms
            passed(PTX-np_default-NORMED_L0_SIMILARITY NORMALIZED)
          • 0 ms
            passed(PTX-np_default-EUCLIDEAN)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.default-EUCLIDEAN]
          • 0 ms
            passed(PTX-np_default-EUCLIDEAN NORMALIZED)
          • 0 ms
            passed(PTX-np_default-CORRELATION)
          • 0 ms
            passed(PTX-np_default-CORRELATION NORMALIZED)
          • 0 ms
            passed(PTX-np_default-CROSS_ENTROPY)
          • 0 ms
            passed(PTX-np_default-CROSS_ENTROPY NORMALIZED)
          • 0 ms
            passed(PTX-np_default-ENERGY)
          • 0 ms
            passed(PTX-np_default-ENERGY NORMALIZED)
          • 0 ms
            passed(PTX-np_default-DOT_PRODUCT)
          • 0 ms
            passed(PTX-np_default-DOT_PRODUCT NORMALIZED)
          • 0 ms
            passed(PTX-np_float32-MAX_ABS_DIFF)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-MAX_ABS_DIFF]
          • 0 ms
            passed(PTX-np_float32-MAX_ABS_DIFF NORMALIZED)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-MAX_ABS_DIFF NORMALIZED]
          • 0 ms
            passed(PTX-np_float32-DIFFERENCE)
          • 0 ms
            passed(PTX-np_float32-DIFFERENCE NORMALIZED)
          • 0 ms
            passed(PTX-np_float32-COSINE)
          • 0 ms
            passed(PTX-np_float32-COSINE NORMALIZED)
          • 0 ms
            passed(PTX-np_float32-NORMED_L0_SIMILARITY)
          • 0 ms
            passed(PTX-np_float32-NORMED_L0_SIMILARITY NORMALIZED)
          • 0 ms
            passed(PTX-np_float32-EUCLIDEAN)
          • 0 ms
            passed(PTX-np_float32-EUCLIDEAN NORMALIZED)
          • 0 ms
            passed(PTX-np_float32-CORRELATION)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-CORRELATION]
          • 0 ms
            passed(PTX-np_float32-CORRELATION NORMALIZED)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-CORRELATION NORMALIZED]
          • 0 ms
            passed(PTX-np_float32-CROSS_ENTROPY)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-np.float32-CROSS_ENTROPY]
          • 0 ms
            passed(PTX-np_float32-CROSS_ENTROPY NORMALIZED)
          • 0 ms
            passed(PTX-np_float32-ENERGY)
          • 0 ms
            passed(PTX-np_float32-ENERGY NORMALIZED)
          • 0 ms
            passed(PTX-np_float32-DOT_PRODUCT)
          • 0 ms
            passed(PTX-np_float32-DOT_PRODUCT NORMALIZED)
          • 0 ms
            passed(PTX-list-MAX_ABS_DIFF)
          • 0 ms
            passed(PTX-list-MAX_ABS_DIFF NORMALIZED)
          • 0 ms
            passed(PTX-list-DIFFERENCE)
          • 0 ms
            passed(PTX-list-DIFFERENCE NORMALIZED)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-DIFFERENCE NORMALIZED]
          • 0 ms
            passed(PTX-list-COSINE)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-COSINE]
          • 0 ms
            passed(PTX-list-COSINE NORMALIZED)
            • [gw6] SKIPPED tests/functions/test_distance.py::test_basic[PTX-list-COSINE NORMALIZED]
          • 0 ms
            passed(PTX-list-NORMED_L0_SIMILARITY)
          • 0 ms
            passed(PTX-list-NORMED_L0_SIMILARITY NORMALIZED)
          • 0 ms
            passed(PTX-list-EUCLIDEAN)
          • 0 ms
            passed(PTX-list-EUCLIDEAN NORMALIZED)
          • 0 ms
            passed(PTX-list-CORRELATION)
          • 0 ms
            passed(PTX-list-CORRELATION NORMALIZED)
          • 0 ms
            passed(PTX-list-CROSS_ENTROPY)
          • 0 ms
            passed(PTX-list-CROSS_ENTROPY NORMALIZED)
          • 0 ms
            passed(PTX-list-ENERGY)
          • 0 ms
            passed(PTX-list-ENERGY NORMALIZED)
          • 0 ms
            passed(PTX-list-DOT_PRODUCT)
          • 0 ms
            passed(PTX-list-DOT_PRODUCT NORMALIZED)
      • test_distribution
        • 0 ms
          ignoredPYCODESTYLE
          • [gw6] SKIPPED tests/functions/test_distribution.py::PYCODESTYLE
        • test_execute
          • 7 ms
            passed(Python-DriftDiffusionAnalytical-DefaultParameters)
            • [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-DriftDiffusionAnalytical-DefaultParameters]
          • 30 ms
            passed(Python-DriftDiffusionAnalytical-RandomParameters)
          • 18 ms
            passed(Python-DriftDiffusionAnalytical-NegInput)
          • 16 ms
            passed(Python-DriftDiffusionAnalytical-SmallDriftRate)
          • 8 ms
            passed(Python-DriftDiffusionAnalytical-SmallDriftRate-NegInput)
          • 18 ms
            passed(Python-DriftDiffusionAnalytical-SmallNegDriftRate)
          • 7 ms
            passed(Python-NormalDist)
          • 10 ms
            passed(Python-NormalDist Small Input)
            • [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-NormalDist Small Input]
          • 17 ms
            passed(Python-UniformDist0)
            • [gw6] PASSED tests/functions/test_distribution.py::test_execute[Python-UniformDist0]
          • 10 ms
            passed(Python-UniformDist1)
          • 7 ms
            passed(Python-NormalDist Philox0)
          • 12 ms
            passed(Python-NormalDist Philox1)
          • 9 ms
            passed(Python-UniformDist Philox0)
          • 20 ms
            passed(Python-UniformDist Philox1)
          • 231 ms
            passed(LLVM-DriftDiffusionAnalytical-DefaultParameters)
          • 248 ms
            passed(LLVM-DriftDiffusionAnalytical-RandomParameters)
          • 207 ms
            passed(LLVM-DriftDiffusionAnalytical-NegInput)
          • 209 ms
            passed(LLVM-DriftDiffusionAnalytical-SmallDriftRate)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-SmallDriftRate]
          • 212 ms
            passed(LLVM-DriftDiffusionAnalytical-SmallDriftRate-NegInput)
          • 235 ms
            passed(LLVM-DriftDiffusionAnalytical-SmallNegDriftRate)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[False-(x + y) * z-parameters1-12]
              tests/functions/test_user_defined_func.py::test_expression_execution[False-x + f(3)-parameters2-4]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[False-x + f(3)-parameters2-4]
              tests/functions/test_user_defined_func.py::test_expression_execution[False-x + f (3)-parameters3-4]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-DriftDiffusionAnalytical-SmallNegDriftRate]
          • 514 ms
            passed(LLVM-NormalDist)
          • 906 ms
            passed(LLVM-NormalDist Small Input)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::TestUserDefFunc::test_udf_creates_parameter_ports
              tests/functions/test_user_defined_func.py::TestUserDefFunc::test_mech_autogenerated_udf_execute
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::TestUserDefFunc::test_mech_autogenerated_udf_execute
              tests/functions/test_user_defined_func.py::TestUserDefFunc::test_autogenerated_udf
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              [gw7] PASSED tests/functions/test_user_defined_func.py::TestUserDefFunc::test_autogenerated_udf
              tests/functions/test_user_defined_func.py::TestUserDefFunc::test_autogenerated_udf_creates_parameter_ports
              [gw7] PASSED tests/functions/test_user_defined_func.py::TestUserDefFunc::test_autogenerated_udf_creates_parameter_ports
              tests/functions/test_user_defined_func.py::TestUserDefFunc::test_autogenerated_udf_creates_parameters
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::TestUserDefFunc::test_autogenerated_udf_creates_parameters
              tests/functions/test_user_defined_func.py::TestUserDefFunc::test_autogenerated_udf_parameters_states_have_source
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
          • 272 ms
            passed(LLVM-UniformDist0)
          • 245 ms
            passed(LLVM-UniformDist1)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-Large CSCH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-xLarge CSCH]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-xLarge CSCH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-SIN]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_xor_training_correctness[ExecutionMode.PyTorch-100-single-adam-expected0]
              tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_xor_training_correctness[ExecutionMode.PyTorch-50-multiple-adam-expected1]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-SIN]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-COS]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[Python-COS]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-EXP]
          • 214 ms
            passed(LLVM-NormalDist Philox0)
            • tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-Large EXP]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-NormalDist Philox0]
          • 194 ms
            passed(LLVM-NormalDist Philox1)
          • 220 ms
            passed(LLVM-UniformDist Philox0)
          • 200 ms
            passed(LLVM-UniformDist Philox1)
            • tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-Large TANH]
              [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': False, 'show_node_structure': True, 'show_learning': True}]
              tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': True, 'show_node_structure': True, 'show_learning': True}]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-UniformDist Philox1]
          • 0 ms
            passed(PTX-DriftDiffusionAnalytical-DefaultParameters)
          • 0 ms
            passed(PTX-DriftDiffusionAnalytical-RandomParameters)
            • [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-RandomParameters]
          • 0 ms
            passed(PTX-DriftDiffusionAnalytical-NegInput)
            • [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-NegInput]
          • 0 ms
            passed(PTX-DriftDiffusionAnalytical-SmallDriftRate)
            • [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-SmallDriftRate]
          • 0 ms
            passed(PTX-DriftDiffusionAnalytical-SmallDriftRate-NegInput)
            • [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-SmallDriftRate-NegInput]
          • 0 ms
            passed(PTX-DriftDiffusionAnalytical-SmallNegDriftRate)
            • [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-DriftDiffusionAnalytical-SmallNegDriftRate]
          • 0 ms
            passed(PTX-NormalDist)
          • 0 ms
            passed(PTX-NormalDist Small Input)
          • 0 ms
            passed(PTX-UniformDist0)
          • 0 ms
            passed(PTX-UniformDist1)
          • 0 ms
            passed(PTX-NormalDist Philox0)
          • 0 ms
            passed(PTX-NormalDist Philox1)
            • [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-NormalDist Philox1]
          • 0 ms
            passed(PTX-UniformDist Philox0)
            • [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-UniformDist Philox0]
          • 0 ms
            passed(PTX-UniformDist Philox1)
            • [gw6] SKIPPED tests/functions/test_distribution.py::test_execute[PTX-UniformDist Philox1]
      • test_fhn_integrator
        • 0 ms
          ignoredPYCODESTYLE
          • [gw6] SKIPPED tests/functions/test_fhn_integrator.py::PYCODESTYLE
        • test_basic
          • 21 ms
            passed(Python-FitzHughNagumoIntegrator RK4 VECTOR)
          • 24 ms
            passed(Python-FitzHughNagumoIntegrator RK4 SCALAR)
          • 15 ms
            passed(Python-FitzHughNagumoIntegrator EULER VECTOR)
          • 15 ms
            passed(Python-FitzHughNagumoIntegrator EULER SCALAR)
          • 206 ms
            passed(LLVM-FitzHughNagumoIntegrator RK4 VECTOR)
          • 164 ms
            passed(LLVM-FitzHughNagumoIntegrator RK4 SCALAR)
            • [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-Large COTH]
              tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-CSCH]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
              [gw6] PASSED tests/functions/test_fhn_integrator.py::test_basic[LLVM-FitzHughNagumoIntegrator RK4 SCALAR]
          • 257 ms
            passed(LLVM-FitzHughNagumoIntegrator EULER VECTOR)
          • 548 ms
            passed(LLVM-FitzHughNagumoIntegrator EULER SCALAR)
          • 0 ms
            passed(PTX-FitzHughNagumoIntegrator RK4 VECTOR)
          • 0 ms
            passed(PTX-FitzHughNagumoIntegrator RK4 SCALAR)
          • 0 ms
            passed(PTX-FitzHughNagumoIntegrator EULER VECTOR)
          • 0 ms
            passed(PTX-FitzHughNagumoIntegrator EULER SCALAR)
      • test_functions
        • 0 ms
          ignoredPYCODESTYLE
        • test_output_type_conversion
          • 6 ms
            passed(FunctionOutputType_RAW_NUMBER-1-1_0)
          • 8 ms
            passed(FunctionOutputType_RAW_NUMBER-variable1-1_0)
          • 6 ms
            passed(FunctionOutputType_RAW_NUMBER-variable2-1_0)
          • 6 ms
            passed(FunctionOutputType_RAW_NUMBER-variable3-1_0)
          • 6 ms
            passed(FunctionOutputType_NP_1D_ARRAY-1-expected_output4)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_1D_ARRAY-1-expected_output4]
          • 6 ms
            passed(FunctionOutputType_NP_1D_ARRAY-variable5-expected_output5)
          • 6 ms
            passed(FunctionOutputType_NP_1D_ARRAY-variable6-expected_output6)
          • 6 ms
            passed(FunctionOutputType_NP_1D_ARRAY-variable7-expected_output7)
          • 6 ms
            passed(FunctionOutputType_NP_2D_ARRAY-1-expected_output8)
          • 6 ms
            passed(FunctionOutputType_NP_2D_ARRAY-variable9-expected_output9)
          • 6 ms
            passed(FunctionOutputType_NP_2D_ARRAY-variable10-expected_output10)
          • 102 ms
            passed(FunctionOutputType_NP_2D_ARRAY-variable11-expected_output11)
        • test_output_type_conversion_failure
          • 6 ms
            passed(FunctionOutputType_RAW_NUMBER-variable0)
            • [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion_failure[FunctionOutputType.RAW_NUMBER-variable0]
          • 9 ms
            passed(FunctionOutputType_RAW_NUMBER-variable1)
          • 5 ms
            passed(FunctionOutputType_RAW_NUMBER-variable2)
          • 6 ms
            passed(FunctionOutputType_NP_1D_ARRAY-variable3)
        • test_seed_setting_results
          • 10 ms
            passed(NormalDist)
          • 69 ms
            passed(UniformToNormalDist)
          • 10 ms
            passed(ExponentialDist)
          • 17 ms
            passed(UniformDist)
          • 12 ms
            passed(GammaDist)
          • 11 ms
            passed(WaldDist)
          • 11 ms
            passed(GaussianDistort)
        • test_seed_setting_params
          • 286 ms
            passed(DDM)
            • [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-MUL]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-ADDS]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-ADDS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-MULS]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-MULS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-DOT]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-DOT]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-TRANS DOT]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-TRANS DOT]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-ADD]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-ADD]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-SUB]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-SUB]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-MUL]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-MUL]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-ADDS]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-ADDS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-MULS]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-MULS]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-DOT]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-DOT]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-TRANS DOT]
              [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_params[DDM]
          • 19 ms
            passed(DriftDiffusionIntegrator)
          • 2 ms
            passed(obj2)
          • 21 ms
            passed(OrnsteinUhlenbeckIntegrator)
          • 38 ms
            passed(DictionaryMemory)
          • 99 ms
            passed(ContentAddressableMemory)
        • 7 ms
          passedtest_runtime_params_reset
      • test_identity
        • 0 ms
          ignoredPYCODESTYLE
        • test_basic
          • 6 ms
            passed(Python-1)
          • 6 ms
            passed(Python-2)
          • 6 ms
            passed(Python-4)
          • 7 ms
            passed(Python-8)
          • 8 ms
            passed(Python-16)
            • [gw6] PASSED tests/functions/test_identity.py::test_basic[Python-16]
          • 296 ms
            passed(LLVM-1)
          • 276 ms
            passed(LLVM-2)
          • 243 ms
            passed(LLVM-4)
          • 206 ms
            passed(LLVM-8)
          • 307 ms
            passed(LLVM-16)
          • 0 ms
            passed(PTX-1)
          • 0 ms
            passed(PTX-2)
            • [gw6] SKIPPED tests/functions/test_identity.py::test_basic[PTX-2]
          • 0 ms
            passed(PTX-4)
            • [gw6] SKIPPED tests/functions/test_identity.py::test_basic[PTX-4]
          • 0 ms
            passed(PTX-8)
            • [gw6] SKIPPED tests/functions/test_identity.py::test_basic[PTX-8]
          • 0 ms
            passed(PTX-16)
            • [gw6] SKIPPED tests/functions/test_identity.py::test_basic[PTX-16]
      • test_integrator
        • 0 ms
          ignoredPYCODESTYLE
        • test_execute
          • 19 ms
            passed(Python-AdaptiveIntegrator-SNOISE-Default)
          • 12 ms
            passed(Python-AdaptiveIntegrator-SNOISE-Initializer)
          • 22 ms
            passed(Python-AdaptiveIntegrator-VNOISE-Default)
          • 29 ms
            passed(Python-AdaptiveIntegrator-VNOISE-Initializer)
          • 416 ms
            passed(Python-AdaptiveIntegrator-FNOISE-Default)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-TRANS DOT]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-ADD]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-FNOISE-Default]
          • 26 ms
            passed(Python-AdaptiveIntegrator-FNOISE-Initializer)
          • 10 ms
            passed(Python-SimpleIntegrator-SNOISE-Default)
          • 7 ms
            passed(Python-SimpleIntegrator-SNOISE-Initializer)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-SNOISE-Initializer]
          • 8 ms
            passed(Python-SimpleIntegrator-VNOISE-Default)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-VNOISE-Default]
          • 8 ms
            passed(Python-SimpleIntegrator-VNOISE-Initializer)
            • [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-ADD]
              tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-SUB]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-VNOISE-Initializer]
          • 25 ms
            passed(Python-SimpleIntegrator-FNOISE-Default)
          • 36 ms
            passed(Python-SimpleIntegrator-FNOISE-Initializer)
          • 20 ms
            passed(Python-DriftDiffusionIntegrator-SNOISE-Default)
          • 22 ms
            passed(Python-DriftDiffusionIntegrator-SNOISE-Initializer)
          • 14 ms
            passed(Python-DriftDiffusionIntegrator-VNOISE-Default)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-VNOISE-Default]
          • 17 ms
            passed(Python-DriftDiffusionIntegrator-VNOISE-Initializer)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-VNOISE-Initializer]
          • 8 ms
            passed(Python-DriftDiffusionIntegrator-FNOISE-Default)
            • [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-FNOISE-Default]
          • 29 ms
            passed(Python-DriftDiffusionIntegrator-FNOISE-Initializer)
          • 10 ms
            passed(Python-LeakyCompetingIntegrator-SNOISE-Default)
          • 19 ms
            passed(Python-LeakyCompetingIntegrator-SNOISE-Initializer)
          • 18 ms
            passed(Python-LeakyCompetingIntegrator-VNOISE-Default)
          • 19 ms
            passed(Python-LeakyCompetingIntegrator-VNOISE-Initializer)
          • 45 ms
            passed(Python-LeakyCompetingIntegrator-FNOISE-Default)
          • 53 ms
            passed(Python-LeakyCompetingIntegrator-FNOISE-Initializer)
          • 41 ms
            passed(Python-AccumulatorIntegrator-SNOISE-Default)
          • 9 ms
            passed(Python-AccumulatorIntegrator-SNOISE-Initializer)
          • 26 ms
            passed(Python-AccumulatorIntegrator-VNOISE-Default)
          • 21 ms
            passed(Python-AccumulatorIntegrator-VNOISE-Initializer)
          • 43 ms
            passed(Python-AccumulatorIntegrator-FNOISE-Default)
          • 46 ms
            passed(Python-AccumulatorIntegrator-FNOISE-Initializer)
          • 310 ms
            passed(LLVM-AdaptiveIntegrator-SNOISE-Default)
          • 337 ms
            passed(LLVM-AdaptiveIntegrator-SNOISE-Initializer)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-SNOISE-Initializer]
          • 327 ms
            passed(LLVM-AdaptiveIntegrator-VNOISE-Default)
          • 208 ms
            passed(LLVM-AdaptiveIntegrator-VNOISE-Initializer)
          • 246 ms
            passed(LLVM-AdaptiveIntegrator-FNOISE-Default)
          • 334 ms
            passed(LLVM-AdaptiveIntegrator-FNOISE-Initializer)
          • 226 ms
            passed(LLVM-SimpleIntegrator-SNOISE-Default)
          • 189 ms
            passed(LLVM-SimpleIntegrator-SNOISE-Initializer)
          • 189 ms
            passed(LLVM-SimpleIntegrator-VNOISE-Default)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.LLVMRun-oneshot]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.PTXExec-until_finished]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.PTXExec-until_finished]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.PTXExec-oneshot]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.PTXExec-oneshot]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.PTXRun-until_finished]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.PTXRun-until_finished]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.PTXRun-oneshot]
              [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.PTXRun-oneshot]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_defaults
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_float[LLVM]
              tests/llvm/test_builtins_mt_random.py::test_random_float[PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_float[PTX]
              tests/llvm/test_builtins_mt_random.py::test_random_normal[numpy]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_normal[numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_normal[LLVM]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-VNOISE-Default]
          • 190 ms
            passed(LLVM-SimpleIntegrator-VNOISE-Initializer)
          • 217 ms
            passed(LLVM-SimpleIntegrator-FNOISE-Default)
          • 191 ms
            passed(LLVM-SimpleIntegrator-FNOISE-Initializer)
          • 262 ms
            passed(LLVM-DriftDiffusionIntegrator-SNOISE-Default)
          • 198 ms
            passed(LLVM-DriftDiffusionIntegrator-SNOISE-Initializer)
          • 302 ms
            passed(LLVM-DriftDiffusionIntegrator-VNOISE-Default)
          • 770 ms
            passed(LLVM-DriftDiffusionIntegrator-VNOISE-Initializer)
          • 10 ms
            passed(LLVM-DriftDiffusionIntegrator-FNOISE-Default)
          • 6 ms
            passed(LLVM-DriftDiffusionIntegrator-FNOISE-Initializer)
          • 178 ms
            passed(LLVM-LeakyCompetingIntegrator-SNOISE-Default)
          • 198 ms
            passed(LLVM-LeakyCompetingIntegrator-SNOISE-Initializer)
          • 289 ms
            passed(LLVM-LeakyCompetingIntegrator-VNOISE-Default)
          • 297 ms
            passed(LLVM-LeakyCompetingIntegrator-VNOISE-Initializer)
          • 267 ms
            passed(LLVM-LeakyCompetingIntegrator-FNOISE-Default)
          • 277 ms
            passed(LLVM-LeakyCompetingIntegrator-FNOISE-Initializer)
          • 275 ms
            passed(LLVM-AccumulatorIntegrator-SNOISE-Default)
          • 262 ms
            passed(LLVM-AccumulatorIntegrator-SNOISE-Initializer)
          • 231 ms
            passed(LLVM-AccumulatorIntegrator-VNOISE-Default)
          • 252 ms
            passed(LLVM-AccumulatorIntegrator-VNOISE-Initializer)
          • 248 ms
            passed(LLVM-AccumulatorIntegrator-FNOISE-Default)
          • 318 ms
            passed(LLVM-AccumulatorIntegrator-FNOISE-Initializer)
          • 0 ms
            passed(PTX-AdaptiveIntegrator-SNOISE-Default)
          • 0 ms
            passed(PTX-AdaptiveIntegrator-SNOISE-Initializer)
          • 0 ms
            passed(PTX-AdaptiveIntegrator-VNOISE-Default)
          • 0 ms
            passed(PTX-AdaptiveIntegrator-VNOISE-Initializer)
          • 0 ms
            passed(PTX-AdaptiveIntegrator-FNOISE-Default)
          • 0 ms
            passed(PTX-AdaptiveIntegrator-FNOISE-Initializer)
          • 0 ms
            passed(PTX-SimpleIntegrator-SNOISE-Default)
          • 0 ms
            passed(PTX-SimpleIntegrator-SNOISE-Initializer)
          • 0 ms
            passed(PTX-SimpleIntegrator-VNOISE-Default)
          • 0 ms
            passed(PTX-SimpleIntegrator-VNOISE-Initializer)
          • 0 ms
            passed(PTX-SimpleIntegrator-FNOISE-Default)
          • 0 ms
            passed(PTX-SimpleIntegrator-FNOISE-Initializer)
          • 0 ms
            passed(PTX-DriftDiffusionIntegrator-SNOISE-Default)
          • 0 ms
            passed(PTX-DriftDiffusionIntegrator-SNOISE-Initializer)
          • 0 ms
            passed(PTX-DriftDiffusionIntegrator-VNOISE-Default)
          • 0 ms
            passed(PTX-DriftDiffusionIntegrator-VNOISE-Initializer)
          • 0 ms
            passed(PTX-DriftDiffusionIntegrator-FNOISE-Default)
          • 0 ms
            passed(PTX-DriftDiffusionIntegrator-FNOISE-Initializer)
          • 0 ms
            passed(PTX-LeakyCompetingIntegrator-SNOISE-Default)
          • 0 ms
            passed(PTX-LeakyCompetingIntegrator-SNOISE-Initializer)
          • 0 ms
            passed(PTX-LeakyCompetingIntegrator-VNOISE-Default)
          • 0 ms
            passed(PTX-LeakyCompetingIntegrator-VNOISE-Initializer)
          • 0 ms
            passed(PTX-LeakyCompetingIntegrator-FNOISE-Default)
          • 0 ms
            passed(PTX-LeakyCompetingIntegrator-FNOISE-Initializer)
          • 0 ms
            passed(PTX-AccumulatorIntegrator-SNOISE-Default)
          • 0 ms
            passed(PTX-AccumulatorIntegrator-SNOISE-Initializer)
          • 0 ms
            passed(PTX-AccumulatorIntegrator-VNOISE-Default)
          • 0 ms
            passed(PTX-AccumulatorIntegrator-VNOISE-Initializer)
          • 0 ms
            passed(PTX-AccumulatorIntegrator-FNOISE-Default)
          • 0 ms
            passed(PTX-AccumulatorIntegrator-FNOISE-Initializer)
        • 10 ms
          passedtest_integrator_function_no_default_variable_and_params_len_more_than_1
        • 7 ms
          passedtest_integrator_function_default_variable_len_1_but_user_specified_and_params_len_more_than_1
        • 6 ms
          passedtest_integrator_function_default_variable_and_params_len_more_than_1_error
        • 6 ms
          passedtest_integrator_function_with_params_of_different_lengths
        • 7 ms
          passedtest_integrator_function_with_default_variable_and_params_of_different_lengths
        • 38 ms
          passedtest_DriftOnASphere_identicalness_against_reference_implementation
        • test_drift_on_a_sphere_errors
          • 23 ms
            passed(INITIALIZER_SCALAR)
          • 12 ms
            passed(INITIALIZER_2)
          • 16 ms
            passed(INITIALIZER_3)
          • 25 ms
            passed(ANGLE_CLASS)
          • 14 ms
            passed(ANGLE_NONE)
          • 36 ms
            passed(ANGLE_2)
          • 17 ms
            passed(ANGLE_3)
          • 25 ms
            passed(NOISE_SCALAR)
          • 11 ms
            passed(NOISE_2)
          • 60 ms
            passed(NOISE_3)
          • 17 ms
            passed(NOISE_4)
            • [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[NOISE_4]
      • test_memory
        • 0 ms
          ignoredPYCODESTYLE
        • test_basic
          • 22 ms
            passed(Python-Buffer)
          • 59 ms
            passed(Python-DictionaryMemory)
          • 49 ms
            passed(Python-DictionaryMemory Rate)
          • 35 ms
            passed(Python-DictionaryMemory Initializer)
          • 55 ms
            passed(Python-DictionaryMemory Low Retrieval)
          • 55 ms
            passed(Python-DictionaryMemory Low Storage)
          • 42 ms
            passed(Python-DictionaryMemory High Storage/Retrieve)
          • 64 ms
            passed(Python-ContentAddressableMemory Low Retrieval)
          • 81 ms
            passed(Python-ContentAddressableMemory Low Storage)
          • 87 ms
            passed(Python-ContentAddressableMemory High Storage/Retrieval)
          • 79 ms
            passed(Python-ContentAddressableMemory Initializer)
          • 55 ms
            passed(Python-DictionaryMemory Philox)
          • 49 ms
            passed(Python-DictionaryMemory Rate Philox)
            • [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_float[LLVM]
              tests/llvm/test_builtins_philox_random.py::test_random_float[PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_float[PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_normal[double-numpy]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory Rate Philox]
          • 52 ms
            passed(Python-DictionaryMemory Initializer Philox)
          • 79 ms
            passed(Python-DictionaryMemory Low Retrieval Philox)
          • 51 ms
            passed(Python-DictionaryMemory Low Storage Philox)
          • 61 ms
            passed(Python-DictionaryMemory High Storage/Retrieve Philox)
            • [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-DictionaryMemory High Storage/Retrieve Philox]
          • 55 ms
            passed(Python-ContentAddressableMemory Low Retrieval Philox)
            • [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_normal[double-numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_normal[double-LLVM]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Low Retrieval Philox]
          • 82 ms
            passed(Python-ContentAddressableMemory Low Storage Philox)
          • 78 ms
            passed(Python-ContentAddressableMemory High Storage/Retrieval Philox)
          • 100 ms
            passed(Python-ContentAddressableMemory Initializer Philox)
          • 0 ms
            passed(LLVM-Buffer)
          • 347 ms
            passed(LLVM-DictionaryMemory)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_floats[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_floats[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_floats[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_variable_none_size_none
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_three_level_deep_modulation_routing_single_mech
              tests/composition/test_composition.py::TestNestedCompositions::test_three_level_deep_modulation_routing_two_mech
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_variable_none_size_none
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismInputs::test_transfer_mech_inputs_list_of_strings
              [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory]
          • 264 ms
            passed(LLVM-DictionaryMemory Rate)
          • 572 ms
            passed(LLVM-DictionaryMemory Initializer)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[LLVM-100]
              tests/llvm/test_multiple_executions.py::test_nested_composition_execution[PTX-1]
              [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[PTX-1]
              tests/llvm/test_multiple_executions.py::test_nested_composition_execution[PTX-10]
              [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[PTX-10]
              tests/llvm/test_multiple_executions.py::test_nested_composition_execution[PTX-100]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[PTX-100]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_float_noise[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_array_var_float_noise[LLVM]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Initializer]
          • 283 ms
            passed(LLVM-DictionaryMemory Low Retrieval)
            • [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_nested': 'inset'}]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_normal[float-LLVM]
              tests/llvm/test_builtins_philox_random.py::test_random_normal[float-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_normal[float-PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-double-numpy]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-double-numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_binomial[0-exp_640-exp_320-1-double-LLVM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Low Retrieval]
          • 278 ms
            passed(LLVM-DictionaryMemory Low Storage)
          • 306 ms
            passed(LLVM-DictionaryMemory High Storage/Retrieve)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Low Retrieval)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Low Storage)
          • 0 ms
            passed(LLVM-ContentAddressableMemory High Storage/Retrieval)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Initializer)
          • 254 ms
            passed(LLVM-DictionaryMemory Philox)
          • 238 ms
            passed(LLVM-DictionaryMemory Rate Philox)
          • 289 ms
            passed(LLVM-DictionaryMemory Initializer Philox)
          • 310 ms
            passed(LLVM-DictionaryMemory Low Retrieval Philox)
          • 279 ms
            passed(LLVM-DictionaryMemory Low Storage Philox)
          • 308 ms
            passed(LLVM-DictionaryMemory High Storage/Retrieve Philox)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Low Retrieval Philox)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Low Storage Philox)
          • 0 ms
            passed(LLVM-ContentAddressableMemory High Storage/Retrieval Philox)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Initializer Philox)
          • 0 ms
            passed(PTX-Buffer)
          • 0 ms
            passed(PTX-DictionaryMemory)
          • 0 ms
            passed(PTX-DictionaryMemory Rate)
          • 0 ms
            passed(PTX-DictionaryMemory Initializer)
          • 0 ms
            passed(PTX-DictionaryMemory Low Retrieval)
            • [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Low Retrieval]
          • 0 ms
            passed(PTX-DictionaryMemory Low Storage)
          • 0 ms
            passed(PTX-DictionaryMemory High Storage/Retrieve)
          • 0 ms
            passed(PTX-ContentAddressableMemory Low Retrieval)
          • 0 ms
            passed(PTX-ContentAddressableMemory Low Storage)
          • 0 ms
            passed(PTX-ContentAddressableMemory High Storage/Retrieval)
          • 0 ms
            passed(PTX-ContentAddressableMemory Initializer)
          • 0 ms
            passed(PTX-DictionaryMemory Philox)
          • 0 ms
            passed(PTX-DictionaryMemory Rate Philox)
          • 0 ms
            passed(PTX-DictionaryMemory Initializer Philox)
          • 0 ms
            passed(PTX-DictionaryMemory Low Retrieval Philox)
          • 0 ms
            passed(PTX-DictionaryMemory Low Storage Philox)
            • [gw6] SKIPPED tests/functions/test_memory.py::test_basic[PTX-DictionaryMemory Low Storage Philox]
          • 0 ms
            passed(PTX-DictionaryMemory High Storage/Retrieve Philox)
          • 0 ms
            passed(PTX-ContentAddressableMemory Low Retrieval Philox)
          • 0 ms
            passed(PTX-ContentAddressableMemory Low Storage Philox)
          • 0 ms
            passed(PTX-ContentAddressableMemory High Storage/Retrieval Philox)
          • 0 ms
            passed(PTX-ContentAddressableMemory Initializer Philox)
        • TestDictionaryMemory
          • 394 ms
            passedtest_DictionaryMemory_with_initializer_and_key_size_same_as_val_size
          • 310 ms
            passedtest_DictionaryMemory_with_initializer_and_key_size_diff_from_val_size
          • 332 ms
            passedtest_DictionaryMemory_without_initializer_and_key_size_same_as_val_size
          • 329 ms
            passedtest_DictionaryMemory_without_initializer_and_key_size_diff_from_val_size
          • 315 ms
            passedtest_DictionaryMemory_without_assoc
          • 289 ms
            passedtest_DictionaryMemory_with_duplicate_entry_in_initializer_warning
          • 48 ms
            passedtest_DictionaryMemory_add_and_delete_from_memory
          • 65 ms
            passedtest_DictionaryMemory_overwrite_mode
          • 24 ms
            passedtest_DictionaryMemory_max_entries
          • test_DictionaryMemory_unique_functions
            • 84 ms
              passed(distance_function)
            • 248 ms
              passed(selection_function)
        • TestContentAddressableMemory
          • test_ContentAddressableMemory_allowable_initializer_shapes
            • 121 ms
              passed(1-expected_memory0-always produce a distance of 0 (since angle of scalars is not defined)_)
            • 95 ms
              passed(initializer1-expected_memory1-always produce a distance of 0 (since angle of scalars is not defined)_)
            • 185 ms
              passed(initializer2-expected_memory2-None)
            • 188 ms
              passed(initializer3-expected_memory3-None)
            • 155 ms
              passed(initializer4-expected_memory4-None)
            • 46 ms
              passed(initializer5-expected_memory5-None)
            • 190 ms
              passed(initializer6-expected_memory6-None)
          • 133 ms
            passedtest_ContentAddressableMemory_simple_distances
          • 158 ms
            passedtest_ContentAddressableMemory_parametric_distances
          • 1.59 s
            passedtest_ContentAddressableMemory_with_initializer_and_equal_field_sizes
          • 82 ms
            passedtest_ContentAddressableMemory_with_initializer_and_diff_field_sizes
            • [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-double-LLVM]
              tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-double-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-double-PTX]
              tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-float-numpy]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-float-numpy]
              tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-float-LLVM]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[Python-Exponential]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[Python-SoftMax]
              [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_with_initializer_and_diff_field_sizes
          • 103 ms
            passedtest_ContentAddressableMemory_without_initializer_and_equal_field_sizes
          • 88 ms
            passedtest_ContentAddressableMemory_without_initializer_and_diff_field_sizes
          • 81 ms
            passedtest_ContentAddressableMemory_with_duplicate_entry_in_initializer_warning
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[Python-SoftMax]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[LLVM-Logistic]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_with_duplicate_entry_in_initializer_warning
          • 88 ms
            passedtest_ContentAddressableMemory_add_and_delete_from_memory
          • 121 ms
            passedtest_ContentAddressableMemory_duplicate_entries
          • 138 ms
            passedtest_ContentAddressableMemory_weighted_retrieval
          • 141 ms
            passedtest_ContentAddressableMemory_overwrite_mode
          • 80 ms
            passedtest_ContentAddressableMemory_max_entries
          • 758 ms
            passedtest_ContentAddressableMemory_errors_and_warnings
          • test_ContentAddressableMemory_unique_functions
            • 308 ms
              passed(distance_function)
            • 90 ms
              passed(selection_function)
      • test_objective
        • 0 ms
          ignoredPYCODESTYLE
        • 45 ms
          passedtest_Stability_squeezes_variable
      • test_optimization
        • 0 ms
          ignoredPYCODESTYLE
        • test_grid_search
          • 895 ms
            passed(Python-Stability-energy-True-minimize-FIRST)
          • 63 ms
            passed(Python-Stability-energy-True-minimize-RANDOM)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-True-minimize-RANDOM]
          • 37 ms
            passed(Python-Stability-energy-True-maximize-FIRST)
          • 40 ms
            passed(Python-Stability-energy-True-maximize-RANDOM)
          • 39 ms
            passed(Python-Stability-energy-False-minimize-FIRST)
            • tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_integrator_fun
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-False-minimize-FIRST]
          • 185 ms
            passed(Python-Stability-energy-False-minimize-RANDOM)
          • 97 ms
            passed(Python-Stability-energy-False-maximize-FIRST)
          • 42 ms
            passed(Python-Stability-energy-False-maximize-RANDOM)
          • 208 ms
            passed(Python-Stability-entropy-True-minimize-FIRST)
          • 153 ms
            passed(Python-Stability-entropy-True-minimize-RANDOM)
          • 42 ms
            passed(Python-Stability-entropy-True-maximize-FIRST)
          • 43 ms
            passed(Python-Stability-entropy-True-maximize-RANDOM)
          • 39 ms
            passed(Python-Stability-entropy-False-minimize-FIRST)
          • 290 ms
            passed(Python-Stability-entropy-False-minimize-RANDOM)
          • 128 ms
            passed(Python-Stability-entropy-False-maximize-FIRST)
          • 114 ms
            passed(Python-Stability-entropy-False-maximize-RANDOM)
          • 545 ms
            passed(LLVM-Stability-energy-True-minimize-FIRST)
          • 488 ms
            passed(LLVM-Stability-energy-True-minimize-RANDOM)
          • 559 ms
            passed(LLVM-Stability-energy-True-maximize-FIRST)
          • 474 ms
            passed(LLVM-Stability-energy-True-maximize-RANDOM)
          • 479 ms
            passed(LLVM-Stability-energy-False-minimize-FIRST)
          • 431 ms
            passed(LLVM-Stability-energy-False-minimize-RANDOM)
          • 441 ms
            passed(LLVM-Stability-energy-False-maximize-FIRST)
          • 400 ms
            passed(LLVM-Stability-energy-False-maximize-RANDOM)
          • 487 ms
            passed(LLVM-Stability-entropy-True-minimize-FIRST)
          • 418 ms
            passed(LLVM-Stability-entropy-True-minimize-RANDOM)
          • 574 ms
            passed(LLVM-Stability-entropy-True-maximize-FIRST)
          • 482 ms
            passed(LLVM-Stability-entropy-True-maximize-RANDOM)
            • [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_pytorch_equivalence_with_autodiff_composition[ExecutionMode.PyTorch]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
              tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_pytorch_equivalence_with_autodiff_composition[ExecutionMode.LLVMRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1m]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_four_level_nested_dual_OCM_control
              tests/composition/test_composition.py::TestNestedCompositions::test_partially_overlapping_local_and_control_mech_control_specs_in_unnested_and_nested_comp[unnested]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-True-maximize-RANDOM]
          • 513 ms
            passed(LLVM-Stability-entropy-False-minimize-FIRST)
          • 1.23 s
            passed(LLVM-Stability-entropy-False-minimize-RANDOM)
          • 373 ms
            passed(LLVM-Stability-entropy-False-maximize-FIRST)
          • 436 ms
            passed(LLVM-Stability-entropy-False-maximize-RANDOM)
          • 0 ms
            passed(PTX-Stability-energy-True-minimize-FIRST)
          • 0 ms
            passed(PTX-Stability-energy-True-minimize-RANDOM)
          • 0 ms
            passed(PTX-Stability-energy-True-maximize-FIRST)
          • 0 ms
            passed(PTX-Stability-energy-True-maximize-RANDOM)
          • 0 ms
            passed(PTX-Stability-energy-False-minimize-FIRST)
          • 0 ms
            passed(PTX-Stability-energy-False-minimize-RANDOM)
            • [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-False-minimize-RANDOM]
          • 0 ms
            passed(PTX-Stability-energy-False-maximize-FIRST)
            • [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-energy-False-maximize-FIRST]
          • 0 ms
            passed(PTX-Stability-energy-False-maximize-RANDOM)
          • 0 ms
            passed(PTX-Stability-entropy-True-minimize-FIRST)
          • 0 ms
            passed(PTX-Stability-entropy-True-minimize-RANDOM)
          • 0 ms
            passed(PTX-Stability-entropy-True-maximize-FIRST)
          • 0 ms
            passed(PTX-Stability-entropy-True-maximize-RANDOM)
          • 0 ms
            passed(PTX-Stability-entropy-False-minimize-FIRST)
          • 0 ms
            passed(PTX-Stability-entropy-False-minimize-RANDOM)
          • 0 ms
            passed(PTX-Stability-entropy-False-maximize-FIRST)
          • 0 ms
            passed(PTX-Stability-entropy-False-maximize-RANDOM)
            • [gw6] SKIPPED tests/functions/test_optimization.py::test_grid_search[PTX-Stability-entropy-False-maximize-RANDOM]
      • test_selection
        • 0 ms
          ignoredPYCODESTYLE
          • [gw6] SKIPPED tests/functions/test_selection.py::PYCODESTYLE
        • test_basic
          • 6 ms
            passed(Python-OneHot MAX_VAL)
          • 5 ms
            passed(Python-OneHot MAX_ABS_VAL)
          • 5 ms
            passed(Python-OneHot MAX_ABS_VAL_NEG)
          • 27 ms
            passed(Python-OneHot MAX_INDICATOR)
          • 28 ms
            passed(Python-OneHot MAX_ABS_INDICATOR)
          • 15 ms
            passed(Python-OneHot MIN_VAL)
            • [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MIN_VAL]
          • 6 ms
            passed(Python-OneHot MIN_ABS_VAL)
            • [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MIN_ABS_VAL]
          • 6 ms
            passed(Python-OneHot MIN_INDICATOR)
            • [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MIN_INDICATOR]
          • 5 ms
            passed(Python-OneHot MIN_ABS_INDICATOR)
            • [gw6] PASSED tests/functions/test_selection.py::test_basic[Python-OneHot MIN_ABS_INDICATOR]
          • 7 ms
            passed(Python-OneHot PROB)
          • 6 ms
            passed(Python-OneHot PROB_INDICATOR)
          • 6 ms
            passed(Python-OneHot PROB Philox)
          • 6 ms
            passed(Python-OneHot PROB_INDICATOR Philox)
          • 416 ms
            passed(LLVM-OneHot MAX_VAL)
          • 244 ms
            passed(LLVM-OneHot MAX_ABS_VAL)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_noise[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_noise[LLVM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_ABS_VAL]
          • 268 ms
            passed(LLVM-OneHot MAX_ABS_VAL_NEG)
          • 369 ms
            passed(LLVM-OneHot MAX_INDICATOR)
          • 537 ms
            passed(LLVM-OneHot MAX_ABS_INDICATOR)
          • 369 ms
            passed(LLVM-OneHot MIN_VAL)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MIN_VAL]
          • 288 ms
            passed(LLVM-OneHot MIN_ABS_VAL)
          • 253 ms
            passed(LLVM-OneHot MIN_INDICATOR)
          • 471 ms
            passed(LLVM-OneHot MIN_ABS_INDICATOR)
          • 347 ms
            passed(LLVM-OneHot PROB)
          • 441 ms
            passed(LLVM-OneHot PROB_INDICATOR)
          • 342 ms
            passed(LLVM-OneHot PROB Philox)
          • 382 ms
            passed(LLVM-OneHot PROB_INDICATOR Philox)
          • 0 ms
            passed(PTX-OneHot MAX_VAL)
          • 0 ms
            passed(PTX-OneHot MAX_ABS_VAL)
          • 0 ms
            passed(PTX-OneHot MAX_ABS_VAL_NEG)
          • 0 ms
            passed(PTX-OneHot MAX_INDICATOR)
            • [gw6] SKIPPED tests/functions/test_selection.py::test_basic[PTX-OneHot MAX_INDICATOR]
          • 0 ms
            passed(PTX-OneHot MAX_ABS_INDICATOR)
          • 0 ms
            passed(PTX-OneHot MIN_VAL)
          • 0 ms
            passed(PTX-OneHot MIN_ABS_VAL)
          • 0 ms
            passed(PTX-OneHot MIN_INDICATOR)
          • 0 ms
            passed(PTX-OneHot MIN_ABS_INDICATOR)
          • 0 ms
            passed(PTX-OneHot PROB)
          • 0 ms
            passed(PTX-OneHot PROB_INDICATOR)
          • 0 ms
            passed(PTX-OneHot PROB Philox)
          • 0 ms
            passed(PTX-OneHot PROB_INDICATOR Philox)
      • test_stability
        • 0 ms
          ignoredPYCODESTYLE
        • test_basic
          • 31 ms
            passed(Python-float-ENTROPY)
          • 12 ms
            passed(Python-float-ENTROPY NORMALIZED)
          • 12 ms
            passed(Python-float-ENERGY)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[Python-float-ENERGY]
          • 12 ms
            passed(Python-float-ENERGY NORMALIZED)
          • 35 ms
            passed(Python-float32-ENTROPY)
          • 38 ms
            passed(Python-float32-ENTROPY NORMALIZED)
          • 39 ms
            passed(Python-float32-ENERGY)
          • 13 ms
            passed(Python-float32-ENERGY NORMALIZED)
          • 255 ms
            passed(LLVM-float-ENTROPY)
          • 1.23 s
            passed(LLVM-float-ENTROPY NORMALIZED)
          • 472 ms
            passed(LLVM-float-ENERGY)
          • 243 ms
            passed(LLVM-float-ENERGY NORMALIZED)
          • 333 ms
            passed(LLVM-float32-ENTROPY)
          • 457 ms
            passed(LLVM-float32-ENTROPY NORMALIZED)
          • 391 ms
            passed(LLVM-float32-ENERGY)
          • 288 ms
            passed(LLVM-float32-ENERGY NORMALIZED)
          • 0 ms
            passed(PTX-float-ENTROPY)
          • 0 ms
            passed(PTX-float-ENTROPY NORMALIZED)
          • 0 ms
            passed(PTX-float-ENERGY)
          • 0 ms
            passed(PTX-float-ENERGY NORMALIZED)
          • 0 ms
            passed(PTX-float32-ENTROPY)
          • 0 ms
            passed(PTX-float32-ENTROPY NORMALIZED)
          • 0 ms
            passed(PTX-float32-ENERGY)
          • 0 ms
            passed(PTX-float32-ENERGY NORMALIZED)
      • test_transfer
        • 0 ms
          ignoredPYCODESTYLE
        • test_execute
          • 6 ms
            passed(Python-LINEAR)
          • 6 ms
            passed(Python-EXPONENTIAL)
          • 6 ms
            passed(Python-LOGISTIC)
          • 6 ms
            passed(Python-TANH)
          • 6 ms
            passed(Python-RELU)
          • 29 ms
            passed(Python-ANGLE)
          • 19 ms
            passed(Python-GAUSSIAN)
          • 7 ms
            passed(Python-GAUSSIAN DISTORT GLOBAL SEED)
          • 7 ms
            passed(Python-GAUSSIAN DISTORT)
            • [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-GAUSSIAN DISTORT]
          • 6 ms
            passed(Python-BINOMIAL DISTORT)
          • 11 ms
            passed(Python-SOFT_MAX ALL)
          • 19 ms
            passed(Python-SOFT_MAX MAX_VAL)
          • 16 ms
            passed(Python-SOFT_MAX MAX_INDICATOR)
          • 29 ms
            passed(Python-SOFT_MAX PROB)
          • 12 ms
            passed(Python-SOFT_MAX ALL 2D)
          • 17 ms
            passed(Python-SOFT_MAX MAX_VAL 2D)
          • 17 ms
            passed(Python-SOFT_MAX MAX_INDICATOR 2D)
          • 84 ms
            passed(Python-SOFT_MAX PROB 2D)
          • 13 ms
            passed(Python-SOFT_MAX ALL PER_ITEM)
            • [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX ALL PER_ITEM]
          • 16 ms
            passed(Python-SOFT_MAX MAX_VAL PER_ITEM)
          • 16 ms
            passed(Python-SOFT_MAX MAX_INDICATOR PER_ITEM)
          • 6 ms
            passed(Python-LINEAR_MATRIX SQUARE)
          • 5 ms
            passed(Python-LINEAR_MATRIX WIDE)
          • 5 ms
            passed(Python-LINEAR_MATRIX TALL)
          • 124 ms
            passed(Python-DROPOUT)
          • 486 ms
            passed(LLVM-LINEAR)
          • 432 ms
            passed(LLVM-EXPONENTIAL)
          • 339 ms
            passed(LLVM-LOGISTIC)
          • 149 ms
            passed(LLVM-TANH)
          • 443 ms
            passed(LLVM-RELU)
          • 375 ms
            passed(LLVM-ANGLE)
          • 440 ms
            passed(LLVM-GAUSSIAN)
          • 350 ms
            passed(LLVM-GAUSSIAN DISTORT GLOBAL SEED)
          • 492 ms
            passed(LLVM-GAUSSIAN DISTORT)
          • 282 ms
            passed(LLVM-BINOMIAL DISTORT)
          • 1.30 s
            passed(LLVM-SOFT_MAX ALL)
          • 315 ms
            passed(LLVM-SOFT_MAX MAX_VAL)
          • 168 ms
            passed(LLVM-SOFT_MAX MAX_INDICATOR)
          • 595 ms
            passed(LLVM-SOFT_MAX PROB)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable_noise
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX PROB]
          • 523 ms
            passed(LLVM-SOFT_MAX ALL 2D)
          • 307 ms
            passed(LLVM-SOFT_MAX MAX_VAL 2D)
          • 245 ms
            passed(LLVM-SOFT_MAX MAX_INDICATOR 2D)
          • 400 ms
            passed(LLVM-SOFT_MAX PROB 2D)
          • 281 ms
            passed(LLVM-SOFT_MAX ALL PER_ITEM)
          • 543 ms
            passed(LLVM-SOFT_MAX MAX_VAL PER_ITEM)
          • 310 ms
            passed(LLVM-SOFT_MAX MAX_INDICATOR PER_ITEM)
          • 294 ms
            passed(LLVM-LINEAR_MATRIX SQUARE)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_previous_value_persistence_execute
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_previous_value_persistence_run
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-LINEAR_MATRIX SQUARE]
          • 324 ms
            passed(LLVM-LINEAR_MATRIX WIDE)
          • 170 ms
            passed(LLVM-LINEAR_MATRIX TALL)
          • 303 ms
            passed(LLVM-DROPOUT)
          • 0 ms
            passed(PTX-LINEAR)
          • 0 ms
            passed(PTX-EXPONENTIAL)
          • 0 ms
            passed(PTX-LOGISTIC)
          • 0 ms
            passed(PTX-TANH)
          • 0 ms
            passed(PTX-RELU)
          • 0 ms
            passed(PTX-ANGLE)
          • 0 ms
            passed(PTX-GAUSSIAN)
          • 0 ms
            passed(PTX-GAUSSIAN DISTORT GLOBAL SEED)
          • 0 ms
            passed(PTX-GAUSSIAN DISTORT)
          • 0 ms
            passed(PTX-BINOMIAL DISTORT)
          • 0 ms
            passed(PTX-SOFT_MAX ALL)
          • 0 ms
            passed(PTX-SOFT_MAX MAX_VAL)
          • 0 ms
            passed(PTX-SOFT_MAX MAX_INDICATOR)
          • 0 ms
            passed(PTX-SOFT_MAX PROB)
          • 0 ms
            passed(PTX-SOFT_MAX ALL 2D)
          • 0 ms
            passed(PTX-SOFT_MAX MAX_VAL 2D)
          • 0 ms
            passed(PTX-SOFT_MAX MAX_INDICATOR 2D)
          • 0 ms
            passed(PTX-SOFT_MAX PROB 2D)
          • 0 ms
            passed(PTX-SOFT_MAX ALL PER_ITEM)
          • 0 ms
            passed(PTX-SOFT_MAX MAX_VAL PER_ITEM)
          • 0 ms
            passed(PTX-SOFT_MAX MAX_INDICATOR PER_ITEM)
          • 0 ms
            passed(PTX-LINEAR_MATRIX SQUARE)
          • 0 ms
            passed(PTX-LINEAR_MATRIX WIDE)
          • 0 ms
            passed(PTX-LINEAR_MATRIX TALL)
          • 0 ms
            passed(PTX-DROPOUT)
        • test_transfer_derivative
          • 6 ms
            passed(Python-func0-variable0-params0-0_241418620076574)
          • 6 ms
            passed(Python-func1-variable1-params1-expected1)
          • 7 ms
            passed(Python-func2-variable2-params2-expected2)
          • 6 ms
            passed(Python-func3-variable3-params3-expected3)
          • 6 ms
            passed(Python-func4-variable4-params4-expected4)
          • 16 ms
            passed(Python-func5-variable5-MAX_VAL-expected5)
          • 15 ms
            passed(Python-func6-variable6-MAX_INDICATOR-expected6)
          • 147 ms
            passed(Python-func7-variable7-all-expected7)
          • 71 ms
            passed(Python-func8-variable8-MAX_VAL-expected8)
          • 16 ms
            passed(Python-func9-variable9-MAX_INDICATOR-expected9)
          • 12 ms
            passed(Python-func10-variable10-all-expected10)
          • 273 ms
            passed(LLVM-func0-variable0-params0-0_241418620076574)
          • 564 ms
            passed(LLVM-func1-variable1-params1-expected1)
          • 860 ms
            passed(LLVM-func2-variable2-params2-expected2)
          • 333 ms
            passed(LLVM-func3-variable3-params3-expected3)
          • 292 ms
            passed(LLVM-func4-variable4-params4-expected4)
          • 369 ms
            passed(LLVM-func5-variable5-MAX_VAL-expected5)
          • 445 ms
            passed(LLVM-func6-variable6-MAX_INDICATOR-expected6)
          • 0 ms
            passed(LLVM-func7-variable7-all-expected7)
          • 493 ms
            passed(LLVM-func8-variable8-MAX_VAL-expected8)
          • 432 ms
            passed(LLVM-func9-variable9-MAX_INDICATOR-expected9)
          • 0 ms
            passed(LLVM-func10-variable10-all-expected10)
          • 0 ms
            passed(PTX-func0-variable0-params0-0_241418620076574)
          • 0 ms
            passed(PTX-func1-variable1-params1-expected1)
          • 0 ms
            passed(PTX-func2-variable2-params2-expected2)
          • 0 ms
            passed(PTX-func3-variable3-params3-expected3)
          • 0 ms
            passed(PTX-func4-variable4-params4-expected4)
          • 0 ms
            passed(PTX-func5-variable5-MAX_VAL-expected5)
          • 0 ms
            passed(PTX-func6-variable6-MAX_INDICATOR-expected6)
          • 0 ms
            passed(PTX-func7-variable7-all-expected7)
          • 0 ms
            passed(PTX-func8-variable8-MAX_VAL-expected8)
          • 0 ms
            passed(PTX-func9-variable9-MAX_INDICATOR-expected9)
          • 0 ms
            passed(PTX-func10-variable10-all-expected10)
        • test_transfer_derivative_out
          • 6 ms
            passed(Python-func0-variable0-params0-expected0)
          • 10 ms
            passed(Python-func1-variable1-params1-expected1)
          • 74 ms
            passed(Python-func2-variable2-MAX_VAL-expected2)
          • 16 ms
            passed(Python-func3-variable3-MAX_VAL-expected3)
          • 304 ms
            passed(LLVM-func0-variable0-params0-expected0)
          • 257 ms
            passed(LLVM-func1-variable1-params1-expected1)
          • 510 ms
            passed(LLVM-func2-variable2-MAX_VAL-expected2)
          • 365 ms
            passed(LLVM-func3-variable3-MAX_VAL-expected3)
          • 0 ms
            passed(PTX-func0-variable0-params0-expected0)
          • 0 ms
            passed(PTX-func1-variable1-params1-expected1)
          • 0 ms
            passed(PTX-func2-variable2-MAX_VAL-expected2)
          • 0 ms
            passed(PTX-func3-variable3-MAX_VAL-expected3)
        • test_transfer_with_costs
          • 212 ms
            passed(Python-CostFunctions_NONE)
          • 109 ms
            passed(Python-CostFunctions_INTENSITY)
          • 78 ms
            passed(Python-CostFunctions_ADJUSTMENT)
          • 171 ms
            passed(Python-CostFunctions_DURATION)
          • 63 ms
            passed(Python-CostFunctions_ADJUSTMENT|INTENSITY)
          • 178 ms
            passed(Python-CostFunctions_DURATION|INTENSITY)
          • 96 ms
            passed(Python-CostFunctions_DURATION|ADJUSTMENT)
          • 83 ms
            passed(Python-CostFunctions_ALL)
          • 328 ms
            passed(LLVM-CostFunctions_NONE)
          • 296 ms
            passed(LLVM-CostFunctions_INTENSITY)
          • 512 ms
            passed(LLVM-CostFunctions_ADJUSTMENT)
          • 355 ms
            passed(LLVM-CostFunctions_DURATION)
          • 501 ms
            passed(LLVM-CostFunctions_ADJUSTMENT|INTENSITY)
          • 975 ms
            passed(LLVM-CostFunctions_DURATION|INTENSITY)
          • 364 ms
            passed(LLVM-CostFunctions_DURATION|ADJUSTMENT)
          • 248 ms
            passed(LLVM-CostFunctions_ALL)
          • 0 ms
            passed(PTX-CostFunctions_NONE)
          • 0 ms
            passed(PTX-CostFunctions_INTENSITY)
          • 0 ms
            passed(PTX-CostFunctions_ADJUSTMENT)
          • 0 ms
            passed(PTX-CostFunctions_DURATION)
          • 0 ms
            passed(PTX-CostFunctions_ADJUSTMENT|INTENSITY)
          • 0 ms
            passed(PTX-CostFunctions_DURATION|INTENSITY)
          • 0 ms
            passed(PTX-CostFunctions_DURATION|ADJUSTMENT)
          • 0 ms
            passed(PTX-CostFunctions_ALL)
        • 242 ms
          passedtest_transfer_with_costs_toggle
        • test_transfer_with_costs_shapes
          • 117 ms
            passed(default_variable0-transfer_fct-expected_func_variable0-expected_func_value0)
      • test_accumulator_integrator
        • 0 ms
          ignoredPYCODESTYLE
        • TestAccumulator
          • 7 ms
            passedtest_accumulator_standalone
          • 7 ms
            passedtest_accumulator_initializer_len_3
          • 7 ms
            passedtest_accumulator_standalone_rate_float
          • 7 ms
            passedtest_accumulator_standalone_rate_list
          • 7 ms
            passedtest_accumulator_standalone_rate_ndarray
          • 7 ms
            passedtest_accumulator_standalone_increment_float
          • 8 ms
            passedtest_accumulator_standalone_increment_list
          • 7 ms
            passedtest_accumulator_standalone_increment_ndarray
          • 7 ms
            passedtest_accumulator_standalone_rate_float_incement_float
          • 7 ms
            passedtest_accumulator_standalone_rate_float_incement_list
          • 7 ms
            passedtest_accumulator_standalone_rate_list_incement_float
          • 7 ms
            passedtest_accumulator_standalone_rate_list_incement_list
          • 13 ms
            passedtest_accumulator_standalone_noise_float
          • 108 ms
            passedtest_accumulator_standalone_noise_list
          • 25 ms
            passedtest_accumulator_standalone_noise_ndarray
          • 18 ms
            passedtest_accumulator_standalone_noise_function
          • 96 ms
            passedtest_accumulator_standalone_noise_function_in_array
          • 152 ms
            passedtest_accumulator_as_function_of_processing_mech
          • 1.12 s
            passedtest_accumulator_as_function_of_matrix_param_of_mapping_projection
      • test_buffer
        • 0 ms
          ignoredPYCODESTYLE
          • [gw2] SKIPPED tests/functions/test_buffer.py::PYCODESTYLE
        • TestBuffer
          • 8 ms
            passedtest_buffer_standalone
          • test_buffer_standalone_rate
            • 7 ms
              passed(float)
            • 7 ms
              passed(list)
            • 7 ms
              passed(ndarray)
          • test_buffer_standalone_noise_float
            • 7 ms
              passed(float)
            • 10 ms
              passed(list)
            • 7 ms
              passed(ndarray)
              • [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_float[ndarray]
            • 15 ms
              passed(function)
              • [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.i8]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.1d.i16]
                [gw2] PASSED tests/functions/test_buffer.py::TestBuffer::test_buffer_standalone_noise_float[function]
          • 14 ms
            passedtest_buffer_standalone_noise_function_in_array
          • 7 ms
            passedtest_buffer_standalone_noise_function_invocation
          • 42 ms
            passedtest_buffer_initializer_len_3
          • 228 ms
            passedtest_buffer_as_function_of_processing_mech
          • 657 ms
            passedtest_buffer_as_function_of_origin_mech_in_composition
    • mechanisms
      • test_recurrent_transfer_mechanism
        • TestRecurrentTransferMechanismTimeConstant
          • 330 ms
            passedtest_recurrent_mech_integration_rate_0_8_initial_1_2
          • 361 ms
            passedtest_recurrent_mech_integration_rate_0_8
          • 402 ms
            passedtest_recurrent_mech_integration_rate_0_8_initial_0_5
          • 466 ms
            passedtest_recurrent_mech_integration_rate_0_8_initial_1_8
        • TestRecurrentTransferMechanismInProcess
          • 997 ms
            passedtest_recurrent_mech_transfer_mech_process_three_runs
            • tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-2S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-2S-product]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-None-None-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-vector-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-vector-vector]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-3S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-vector-matrix]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-3S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-None-100-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-var16-var26-2-None-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw0] PASSED psyneulink/core/compositions/composition.py::PYCODESTYLE
              psyneulink/core/compositions/composition.py::PYDOCSTYLE
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_NONE-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-1S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-2S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-vector-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-matrix-scalar]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInProcess::test_recurrent_mech_transfer_mech_process_three_runs
          • 951 ms
            passedtest_transfer_mech_process_matrix_change
          • 1.16 s
            passedtest_recurrent_mech_process_matrix_change
          • 1.33 s
            passedtest_recurrent_mech_process_proj_matrix_change
        • TestRecurrentTransferMechanismInComposition
          • 1.10 s
            passedtest_recurrent_mech_transfer_mech_composition_three_runs
            • tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-1S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-0-0-CPU]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-unNot-0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-binAnd-0-1.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-1S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-2S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-None-None-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-binAnd-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-binOr-0-1.0]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-2S-product]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-None-100-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-binOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-triAnd-0-1.0]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-None-100-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-0--100-2-None-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-triAnd-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-triOr-0-1.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-3S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-triOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-multiAndOr-0-1.0]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
              [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_add_pathway_methods_return_pathway
              tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.PyTorch-1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_VECTOR-3S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-multiAndOr-0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varAnd-var6-0.0]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_transfer_mech_composition_three_runs
          • 1.02 s
            ignoredtest_recurrent_mech_composition_auto_change
          • 769 ms
            ignoredtest_recurrent_mech_composition_hetero_change
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-var16-var26-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-1-0-0-CPU]
          • 1.02 s
            ignoredtest_recurrent_mech_composition_auto_and_hetero_change
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-100-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_all_close[1-100-None-100-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-100-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_all_close[1-100-2-None-CPU]
          • 1.01 s
            ignoredtest_recurrent_mech_composition_matrix_change
          • 1.36 s
            passedtest_recurrent_mech_with_learning
          • 1.67 s
            passedtest_recurrent_mech_change_learning_rate
          • 1.62 s
            passedtest_learning_of_orthognal_inputs
        • TestRecurrentTransferMechanismReset
          • 1.06 s
            passedtest_reset_run
        • TestClip
          • 437 ms
            passedtest_clip_float
          • 378 ms
            passedtest_clip_array
          • 740 ms
            passedtest_clip_2d_array
        • TestRecurrentInputPort
          • 761 ms
            passedtest_ris_simple
        • TestCustomCombinationFunction
          • 270 ms
            passedtest_rt_without_custom_comb_fct
          • 593 ms
            passedtest_rt_with_custom_comb_fct
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
          • test_reset_stateful_function_when_composition
            • 1.51 s
              passed(ExecutionMode_Python-Never()-AtTrial(2)-)
              • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-2S-product]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-1.0-var230-expected30]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var11-var21-expected1-CPU]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-var131-1.0-expected31]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-var132-1.0-expected32]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var12-var22-expected2-CPU]
                tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var12-var22-expected2-PTX]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_recursive_iterate_arrays[var12-var22-expected2-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-DoubleType-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-2S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-3S-sum]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-var132-1.0-expected32]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-1.0-var233-expected33]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-FloatType-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': False, 'show_cim': True, 'show_learning': True}]
                tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': 'nested', 'show_cim': True, 'show_learning': True}]
                [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.LLVMRun-1]
                tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.LLVMRun-2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-1.0-var233-expected33]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-var134-var234-expected34]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-HalfType-CPU]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-3S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-3S-product]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Gt-var134-var234-expected34]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-1.0-2.0-0.0]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-DoubleType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-DoubleType-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.Python-Never()-AtTrial(2)-]
            • 1.60 s
              passed(ExecutionMode_Python-Never()-AtTrialStart()-)
            • 1.25 s
              passed(ExecutionMode_Python-AtPass(0)-AtTrial(2)-)
            • 1.92 s
              passed(ExecutionMode_LLVMExec-Never()-AtTrial(2)-)
            • 1.56 s
              passed(ExecutionMode_LLVMExec-Never()-AtTrialStart()-)
            • 1.62 s
              passed(ExecutionMode_LLVMExec-AtPass(0)-AtTrial(2)-)
            • 2.07 s
              passed(ExecutionMode_LLVMRun-Never()-AtTrial(2)-)
            • 1.53 s
              passed(ExecutionMode_LLVMRun-Never()-AtTrialStart()-)
            • 1.58 s
              passed(ExecutionMode_LLVMRun-AtPass(0)-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXExec-Never()-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXExec-Never()-AtTrialStart()-)
              • [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.PTXExec-Never()-AtTrialStart()-]
            • 0 ms
              passed(ExecutionMode_PTXExec-AtPass(0)-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXRun-Never()-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXRun-Never()-AtTrialStart()-)
            • 0 ms
              passed(ExecutionMode_PTXRun-AtPass(0)-AtTrial(2)-)
          • test_reset_stateful_function_when_has_initializers_composition
            • 1.44 s
              passed(ExecutionMode_Python-initializers2-initializers1-AtPass(0)-AtTrial(2)-)
            • 1.35 s
              passed(ExecutionMode_Python-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
            • 1.24 s
              passed(ExecutionMode_Python-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-)
            • 1.14 s
              passed(ExecutionMode_Python-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
              • tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-None-1-DriftDiffusionIntegrator-initializer-starting_value]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-None-1-DriftDiffusionIntegrator-initializer-starting_value]
                tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-None-1-NewTestMech-pwa_constr_arg-pwa_alias]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_in_mechanism[Python]
                tests/functions/test_user_defined_func.py::test_udf_in_mechanism[LLVM]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-None-1-NewTestMech-pwa_constr_arg-pwa_alias]
                tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-1-None-DriftDiffusionIntegrator-initializer-starting_value]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-CROSS_ENTROPY]
                tests/functions/test_distance.py::test_basic[LLVM-np.default-CROSS_ENTROPY NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-np.default-ENERGY]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-None-1-NewTestMech-pwa_constr_arg-pwa_alias]
                tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-1-None-DriftDiffusionIntegrator-initializer-starting_value]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-1-None-DriftDiffusionIntegrator-initializer-starting_value]
                tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-1-None-NewTestMech-pwa_constr_arg-pwa_alias]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_mechanism[LLVM-1]
                tests/llvm/test_multiple_executions.py::test_mechanism[LLVM-10]
            • 1.56 s
              passed(ExecutionMode_LLVMExec-initializers2-initializers1-AtPass(0)-AtTrial(2)-)
            • 2.34 s
              passed(ExecutionMode_LLVMExec-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
              • tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.LLVMExec]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-CORRELATION NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-CROSS_ENTROPY]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[Python-1]
                tests/llvm/test_multiple_executions.py::test_nested_composition_execution[Python-10]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-CROSS_ENTROPY]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-CROSS_ENTROPY NORMALIZED]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-CROSS_ENTROPY NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-ENERGY]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMExec-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
            • 1.80 s
              passed(ExecutionMode_LLVMExec-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-)
              • [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-ENERGY]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-ENERGY NORMALIZED]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-ENERGY NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-DOT_PRODUCT]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-DOT_PRODUCT]
                tests/functions/test_distance.py::test_basic[LLVM-np.float32-DOT_PRODUCT NORMALIZED]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
                [gw0] PASSED tests/components/test_general.py::test_all_dependent_parameters[None-None-unknown_param_names0]
                tests/components/test_general.py::test_all_dependent_parameters[None-slo$-unknown_param_names1]
                [gw0] PASSED tests/components/test_general.py::test_all_dependent_parameters[None-slo$-unknown_param_names1]
                tests/components/test_general.py::test_all_dependent_parameters[slo-None-unknown_param_names2]
                tests/components/test_general.py::test_all_dependent_parameters[slo-slo$-unknown_param_names3]
                [gw0] PASSED tests/components/test_general.py::test_all_dependent_parameters[slo-slo$-unknown_param_names3]
                tests/components/test_general.py::test_all_dependent_parameters[filter_name4-None-unknown_param_names4]
                [gw0] PASSED tests/components/test_general.py::test_all_dependent_parameters[filter_name4-None-unknown_param_names4]
                tests/components/test_general.py::test_all_dependent_parameters[None-filter_regex5-unknown_param_names5]
                [gw0] PASSED tests/components/test_general.py::test_all_dependent_parameters[None-filter_regex5-unknown_param_names5]
                tests/components/test_general.py::test_all_dependent_parameters[None-filter_regex6-unknown_param_names6]
                [gw0] PASSED tests/components/test_general.py::test_all_dependent_parameters[None-filter_regex6-unknown_param_names6]
                tests/composition/test_autodiffcomposition.py::PYCODESTYLE
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::PYCODESTYLE
                tests/composition/test_autodiffcomposition.py::TestACConstructor::test_no_args
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.float32-DOT_PRODUCT NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-list-MAX_ABS_DIFF]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.LLVM]
                tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.LLVMExec]
            • 1.76 s
              passed(ExecutionMode_LLVMExec-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
              • [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-MAX_ABS_DIFF NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-list-DIFFERENCE]
                [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': False, 'show_cim': True, 'show_learning': True}]
                tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': True, 'show_learning': True}]
                [gw0] PASSED tests/composition/test_autodiffcomposition.py::TestACConstructor::test_two_calls_no_args
                tests/composition/test_autodiffcomposition.py::TestACConstructor::test_pytorch_representation
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.LLVMExec]
                tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.LLVMRun]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-DIFFERENCE]
                tests/functions/test_distance.py::test_basic[LLVM-list-DIFFERENCE NORMALIZED]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
                [gw0] PASSED tests/composition/test_autodiffcomposition.py::TestACConstructor::test_pytorch_representation
                tests/composition/test_autodiffcomposition.py::TestACConstructor::test_report_prefs
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-DIFFERENCE NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-list-COSINE]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-COSINE]
                tests/functions/test_distance.py::test_basic[LLVM-list-COSINE NORMALIZED]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
                [gw0] PASSED tests/composition/test_autodiffcomposition.py::TestACConstructor::test_report_prefs
                tests/composition/test_autodiffcomposition.py::test_autodiff_forward[ExecutionMode.PyTorch]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
                [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.LLVMRun]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-list-COSINE NORMALIZED]
                tests/functions/test_distance.py::test_basic[LLVM-list-NORMED_L0_SIMILARITY]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[Python-10]
                tests/llvm/test_multiple_executions.py::test_nested_composition_execution[Python-100]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.LLVMRun]
                tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.PTXExec]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.PTXExec]
                tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_udf_composition_origin[ExecutionMode.PTXRun]
                tests/functions/test_user_defined_func.py::test_udf_composition_terminal[ExecutionMode.Python]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMExec-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
            • 2.08 s
              passed(ExecutionMode_LLVMRun-initializers2-initializers1-AtPass(0)-AtTrial(2)-)
            • 1.70 s
              passed(ExecutionMode_LLVMRun-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
            • 1.47 s
              passed(ExecutionMode_LLVMRun-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-)
            • 2.18 s
              passed(ExecutionMode_LLVMRun-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
              • tests/functions/test_user_defined_func.py::test_expression_execution[False-(x * y) / 3 + f(z_0, z) + z0 - (x**y) * VAR-parameters5--3]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_expression_execution[False-(x * y) / 3 + f(z_0, z) + z0 - (x**y) * VAR-parameters5--3]
                tests/functions/test_user_defined_func.py::test_integration[]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_integration[]
                tests/functions/test_user_defined_func.py::test_integration[x * y + z]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_integration[x * y + z]
                tests/functions/test_user_defined_func.py::test_integration[_function_test_integration]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_integration[_function_test_integration]
                tests/functions/test_user_defined_func.py::TestUserDefFunc::test_udf_creates_parameter_ports
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
                [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-NormalDist]
                tests/functions/test_distribution.py::test_execute[LLVM-NormalDist Small Input]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-Large EXP]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-LOG]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMRun-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
            • 0 ms
              passed(ExecutionMode_PTXExec-initializers2-initializers1-AtPass(0)-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXExec-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
              • [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXExec-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
            • 0 ms
              passed(ExecutionMode_PTXExec-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-)
              • [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXExec-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
            • 0 ms
              passed(ExecutionMode_PTXExec-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
              • [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXExec-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
            • 0 ms
              passed(ExecutionMode_PTXRun-initializers2-initializers1-AtPass(0)-AtTrial(2)-)
              • [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXRun-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
            • 0 ms
              passed(ExecutionMode_PTXRun-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
              • [gw9] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.PTXRun-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
            • 0 ms
              passed(ExecutionMode_PTXRun-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXRun-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-)
          • test_max_executions_before_finished
            • 665 ms
              passed(ExecutionMode_Python-until_finished)
            • 787 ms
              passed(ExecutionMode_Python-oneshot)
            • 1.17 s
              passed(ExecutionMode_LLVMExec-until_finished)
              • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
                [gw6] PASSED tests/functions/test_fhn_integrator.py::test_basic[LLVM-FitzHughNagumoIntegrator EULER SCALAR]
                tests/functions/test_fhn_integrator.py::test_basic[PTX-FitzHughNagumoIntegrator RK4 VECTOR]
                [gw6] SKIPPED tests/functions/test_fhn_integrator.py::test_basic[PTX-FitzHughNagumoIntegrator RK4 VECTOR]
                tests/functions/test_fhn_integrator.py::test_basic[PTX-FitzHughNagumoIntegrator RK4 SCALAR]
                [gw6] SKIPPED tests/functions/test_fhn_integrator.py::test_basic[PTX-FitzHughNagumoIntegrator RK4 SCALAR]
                tests/functions/test_fhn_integrator.py::test_basic[PTX-FitzHughNagumoIntegrator EULER VECTOR]
                [gw6] SKIPPED tests/functions/test_fhn_integrator.py::test_basic[PTX-FitzHughNagumoIntegrator EULER VECTOR]
                tests/functions/test_fhn_integrator.py::test_basic[PTX-FitzHughNagumoIntegrator EULER SCALAR]
                [gw6] SKIPPED tests/functions/test_fhn_integrator.py::test_basic[PTX-FitzHughNagumoIntegrator EULER SCALAR]
                tests/functions/test_functions.py::PYCODESTYLE
                [gw6] SKIPPED tests/functions/test_functions.py::PYCODESTYLE
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.RAW_NUMBER-1-1.0]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.RAW_NUMBER-1-1.0]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.RAW_NUMBER-variable1-1.0]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
                [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-SIN]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-COS]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.RAW_NUMBER-variable1-1.0]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.RAW_NUMBER-variable2-1.0]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.RAW_NUMBER-variable2-1.0]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.RAW_NUMBER-variable3-1.0]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.RAW_NUMBER-variable3-1.0]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_1D_ARRAY-1-expected_output4]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_1D_ARRAY-variable5-expected_output5]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_1D_ARRAY-variable5-expected_output5]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_1D_ARRAY-variable6-expected_output6]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_1D_ARRAY-variable6-expected_output6]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_1D_ARRAY-variable7-expected_output7]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_1D_ARRAY-variable7-expected_output7]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_2D_ARRAY-1-expected_output8]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_2D_ARRAY-1-expected_output8]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_2D_ARRAY-variable9-expected_output9]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_2D_ARRAY-variable9-expected_output9]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_2D_ARRAY-variable10-expected_output10]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_2D_ARRAY-variable10-expected_output10]
                tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_2D_ARRAY-variable11-expected_output11]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion[FunctionOutputType.NP_2D_ARRAY-variable11-expected_output11]
                tests/functions/test_functions.py::test_output_type_conversion_failure[FunctionOutputType.RAW_NUMBER-variable0]
                tests/functions/test_functions.py::test_output_type_conversion_failure[FunctionOutputType.RAW_NUMBER-variable1]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion_failure[FunctionOutputType.RAW_NUMBER-variable1]
                tests/functions/test_functions.py::test_output_type_conversion_failure[FunctionOutputType.RAW_NUMBER-variable2]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion_failure[FunctionOutputType.RAW_NUMBER-variable2]
                tests/functions/test_functions.py::test_output_type_conversion_failure[FunctionOutputType.NP_1D_ARRAY-variable3]
                [gw6] PASSED tests/functions/test_functions.py::test_output_type_conversion_failure[FunctionOutputType.NP_1D_ARRAY-variable3]
                tests/functions/test_functions.py::test_seed_setting_results[NormalDist]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_results[NormalDist]
                tests/functions/test_functions.py::test_seed_setting_results[UniformToNormalDist]
                [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-COS]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-EXP]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-EXP]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-Large EXP]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-Large EXP]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-LOG]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-LOG]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-POW]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-TANH]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-TANH]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-Large TANH]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-Large TANH]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-COTH]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-COTH]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-Large COTH]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-Large COTH]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-CSCH]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-CSCH]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-Large CSCH]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-Large CSCH]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-xLarge CSCH]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-xLarge CSCH]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-SIN]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-SIN]
                tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-COS]
                [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-COS]
                tests/llvm/test_builtins_matrix.py::PYCODESTYLE
                tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-ADD]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_results[UniformToNormalDist]
                tests/functions/test_functions.py::test_seed_setting_results[ExponentialDist]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_results[ExponentialDist]
                tests/functions/test_functions.py::test_seed_setting_results[UniformDist]
                [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-ADD]
                tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-SUB]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_results[UniformDist]
                tests/functions/test_functions.py::test_seed_setting_results[GammaDist]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_results[GammaDist]
                tests/functions/test_functions.py::test_seed_setting_results[WaldDist]
                [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-SUB]
                tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-VAR-DIM-MUL]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_results[WaldDist]
                tests/functions/test_functions.py::test_seed_setting_results[GaussianDistort]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_results[GaussianDistort]
                tests/functions/test_functions.py::test_seed_setting_params[DDM]
                tests/functions/test_functions.py::test_seed_setting_params[DriftDiffusionIntegrator]
                [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[Python-CONST-DIM-TRANS DOT]
                tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-VAR-DIM-ADD]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_params[DriftDiffusionIntegrator]
                tests/functions/test_functions.py::test_seed_setting_params[obj2]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_params[obj2]
                tests/functions/test_functions.py::test_seed_setting_params[OrnsteinUhlenbeckIntegrator]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_params[OrnsteinUhlenbeckIntegrator]
                tests/functions/test_functions.py::test_seed_setting_params[DictionaryMemory]
                [gw6] PASSED tests/functions/test_functions.py::test_seed_setting_params[DictionaryMemory]
                tests/functions/test_functions.py::test_seed_setting_params[ContentAddressableMemory]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.LLVMExec-until_finished]
            • 1.50 s
              passed(ExecutionMode_LLVMExec-oneshot)
              • tests/composition/test_composition.py::TestNestedCompositions::test_combine_two_overlapping_trees
                [gw6] PASSED tests/functions/test_identity.py::test_basic[LLVM-16]
                tests/functions/test_identity.py::test_basic[PTX-1]
                [gw6] SKIPPED tests/functions/test_identity.py::test_basic[PTX-1]
                tests/functions/test_identity.py::test_basic[PTX-2]
                tests/functions/test_identity.py::test_basic[PTX-4]
                tests/functions/test_identity.py::test_basic[PTX-8]
                tests/functions/test_identity.py::test_basic[PTX-16]
                tests/functions/test_integrator.py::PYCODESTYLE
                [gw6] SKIPPED tests/functions/test_integrator.py::PYCODESTYLE
                tests/functions/test_integrator.py::test_execute[Python-AdaptiveIntegrator-SNOISE-Default]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_max_executions_before_finished[ExecutionMode.LLVMExec-oneshot]
            • 2.08 s
              passed(ExecutionMode_LLVMRun-until_finished)
            • 1.26 s
              passed(ExecutionMode_LLVMRun-oneshot)
            • 0 ms
              passed(ExecutionMode_PTXExec-until_finished)
            • 0 ms
              passed(ExecutionMode_PTXExec-oneshot)
            • 0 ms
              passed(ExecutionMode_PTXRun-until_finished)
            • 0 ms
              passed(ExecutionMode_PTXRun-oneshot)
        • TestDebugProperties
          • 703 ms
            passedtest_defaults
          • 835 ms
            passedtest_auto
            • tests/llvm/test_builtins_mt_random.py::test_random_binomial[0-exp0-1-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0-exp0-1-PTX]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.1-exp1-1-numpy]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.1-exp1-1-numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.1-exp1-1-LLVM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
          • 1.28 s
            passedtest_hetero
          • 1.42 s
            passedtest_auto_and_hetero
          • 1.67 s
            passedtest_matrix
        • 227 ms
          passedPYCODESTYLE
          • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVM-additive_param-0.7]
            tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMExec-OVERRIDE-0.2]
        • TestMatrixSpec
          • 1.16 s
            passedtest_recurrent_mech_matrix
          • 1.33 s
            passedtest_recurrent_mech_auto_associative_projection
          • 982 ms
            passedtest_recurrent_mech_auto_auto_hetero
        • TestRecurrentTransferMechanismInputs
          • 300 ms
            passedtest_recurrent_mech_empty_spec
          • 326 ms
            passedtest_recurrent_mech_check_attrs
          • 286 ms
            passedtest_recurrent_mech_check_proj_attrs
          • test_recurrent_mech_inputs
            • 345 ms
              passed(Python-list_of_ints)
            • 327 ms
              passed(Python-list_of_floats)
            • 369 ms
              passed(Python-no_init_params)
            • 994 ms
              passed(LLVM-list_of_ints)
              • [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-AfterNCalls-TimeScale.PASS-expected_result6]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-WhenFinished-None-expected_result7]
            • 712 ms
              passed(LLVM-list_of_floats)
            • 764 ms
              passed(LLVM-no_init_params)
            • 0 ms
              passed(PTX-list_of_ints)
            • 0 ms
              passed(PTX-list_of_floats)
              • [gw4] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[PTX-list_of_floats]
            • 0 ms
              passed(PTX-no_init_params)
              • [gw4] SKIPPED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[PTX-no_init_params]
          • test_recurrent_mech_integrator
            • 500 ms
              passed(Python)
            • 738 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_recurrent_mech_lci
            • 547 ms
              passed(Python)
            • 969 ms
              passed(LLVM)
              • [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.LLVMExec]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.LLVMRun]
                [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.LLVM]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.LLVMExec]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_lci[LLVM]
            • 0 ms
              passed(PTX)
          • 274 ms
            passedtest_recurrent_mech_inputs_list_of_strings
          • 12 ms
            passedtest_recurrent_mech_var_list_of_strings
          • 639 ms
            passedtest_recurrent_mech_inputs_mismatched_with_default_longer
          • 366 ms
            passedtest_recurrent_mech_inputs_mismatched_with_default_shorter
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-WhenFinishedAll-None-expected_result9]
              tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-All-None-expected_result10]
              [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_processing_and_learning_pathways_pathwayroles_learning_components
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathway_dict_and_tuple
              [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs_mismatched_with_default_shorter
        • TestRecurrentTransferMechanismMatrix
          • test_recurrent_mech_matrix_keyword_spec
            • 851 ms
              passed(IdentityMatrix)
            • 688 ms
              passed(HollowMatrix)
            • 448 ms
              passed(InverseHollowMatrix)
            • 311 ms
              passed(FullConnectivityMatrix)
            • 570 ms
              passed(ZerosMatrix)
            • 0 ms
              passed(RandomConnectivityMatrix)
            • 393 ms
              passed(AutoAssignMatrix0)
              • tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXExec-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXExec-DISABLE-0.5]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXExec-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXExec-multiplicative_param-0.1]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXExec-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXExec-additive_param-0.7]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXExec-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXRun-OVERRIDE-0.2]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXRun-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXRun-DISABLE-0.5]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXRun-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXRun-multiplicative_param-0.1]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXRun-multiplicative_param-0.1]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXRun-additive_param-0.7]
                [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.PTXRun-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.Python-OWNER_VALUE-OVERRIDE-0.2]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.LLVMExec]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[AutoAssignMatrix0]
            • 506 ms
              passed(AutoAssignMatrix1)
              • [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.Python-1.5-2-expected_results1]
                tests/mechanisms/test_ddm_mechanism.py::test_ddm_is_finished[ExecutionMode.Python-10.0-10.0-expected_results2]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-Any-None-expected_result11]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-Not-None-expected_result12]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_learning_pathway_dict_and_tuple
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_bad_arg_error
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_bad_arg_error
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_arg_pathways_list_and_item_not_list_or_dict_or_node_error
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismMatrix::test_recurrent_mech_matrix_keyword_spec[AutoAssignMatrix1]
          • test_recurrent_mech_matrix_other_spec
            • 339 ms
              passed(matrix0)
            • 300 ms
              passed(matrix1)
            • 518 ms
              passed(matrix2)
              • tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_reuse_input[ExecutionMode.LLVMRun]
            • 476 ms
              passed(1 2; 3 4)
          • 901 ms
            passedtest_recurrent_mech_matrix_auto_spec
          • 1.06 s
            passedtest_recurrent_mech_matrix_hetero_spec
          • 462 ms
            passedtest_recurrent_mech_matrix_auto_hetero_spec_size_1
          • 328 ms
            passedtest_recurrent_mech_matrix_auto_hetero_spec_size_4
          • 452 ms
            passedtest_recurrent_mech_matrix_auto_hetero_matrix_spec
          • 353 ms
            passedtest_recurrent_mech_auto_matrix_spec
          • 446 ms
            passedtest_recurrent_mech_auto_array_matrix_spec
          • 423 ms
            passedtest_recurrent_mech_hetero_float_matrix_spec
          • 391 ms
            passedtest_recurrent_mech_hetero_matrix_matrix_spec
          • 413 ms
            passedtest_recurrent_mech_auto_hetero_matrix_spec_v1
          • 452 ms
            passedtest_recurrent_mech_auto_hetero_matrix_spec_v2
          • 351 ms
            passedtest_recurrent_mech_auto_hetero_matrix_spec_v3
          • 35 ms
            passedtest_recurrent_mech_matrix_too_large
          • 150 ms
            passedtest_recurrent_mech_matrix_too_small
          • 18 ms
            passedtest_recurrent_mech_matrix_strings
          • 57 ms
            passedtest_recurrent_mech_matrix_nonsquare
          • 435 ms
            passedtest_recurrent_mech_matrix_3d
        • TestRecurrentTransferMechanismFunction
          • 414 ms
            passedtest_recurrent_mech_function_logistic
          • 635 ms
            passedtest_recurrent_mech_function_psyneulink
          • 0 ms
            passedtest_recurrent_mech_function_custom
          • 26 ms
            passedtest_recurrent_mech_normal_fun
          • 53 ms
            passedtest_recurrent_mech_reinforcement_fun
          • 84 ms
            passedtest_recurrent_mech_integrator_fun
          • 29 ms
            passedtest_recurrent_mech_reduce_fun
      • test_transfer_mechanism
        • 0 ms
          ignoredPYCODESTYLE
        • TestTransferMechanismInputs
          • 362 ms
            passedtest_transfer_mech_inputs_list_of_ints
          • test_transfer_mech_inputs_list_of_floats
            • 396 ms
              passed(Python)
            • 578 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • 201 ms
            passedtest_transfer_mech_variable_none_size_none
          • 243 ms
            passedtest_transfer_mech_inputs_list_of_strings
          • 233 ms
            passedtest_transfer_mech_inputs_mismatched_with_default_longer
          • 184 ms
            passedtest_transfer_mech_inputs_mismatched_with_default_shorter
        • TestTransferMechanismNoise
          • test_transfer_mech_array_var_float_noise
            • 261 ms
              passed(Python)
            • 647 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • 357 ms
            passedtest_transfer_mech_array_var_normal_len_1_noise
          • 353 ms
            passedtest_transfer_mech_array_var_normal_array_noise
          • test_transfer_mech_array_var_normal_array_noise2
            • 1.03 s
              passed(Python)
            • 768 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • 183 ms
            passedtest_transfer_mech_mismatched_shape_noise
          • 27 ms
            passedtest_transfer_mech_mismatched_shape_noise_2
        • TestDistributionFunctions
          • 354 ms
            passedtest_transfer_mech_normal_noise
          • 11 ms
            passedtest_transfer_mech_normal_noise_standard_deviation_error
          • 396 ms
            passedtest_transfer_mech_exponential_noise
          • 495 ms
            passedtest_transfer_mech_uniform_to_normal_noise
          • 480 ms
            passedtest_transfer_mech_Uniform_noise
          • 493 ms
            passedtest_transfer_mech_Gamma_noise
          • 545 ms
            passedtest_transfer_mech_Wald_noise
        • TestTransferMechanismFunctions
          • 142 ms
            passedtests_valid_udf_1d_variable
          • 296 ms
            passedtests_valid_udf_2d_variable
          • 176 ms
            passedtests_invalid_udf
          • test_transfer_mech_func
            • 596 ms
              passed(Python-Logistic)
            • 480 ms
              passed(Python-ReLU)
            • 217 ms
              passed(Python-Exponential)
            • 265 ms
              passed(Python-SoftMax)
            • 521 ms
              passed(LLVM-Logistic)
              • tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_add_and_delete_from_memory
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-float-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-float-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.95-exp_645-exp_325-1-float-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-double-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-double-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-double-LLVM]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_add_and_delete_from_memory
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_duplicate_entries
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_duplicate_entries
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_weighted_retrieval
                [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_weighted_retrieval
                tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_overwrite_mode
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-double-LLVM]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-double-PTX]
                [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-double-PTX]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-float-numpy]
                [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-float-numpy]
                tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-float-LLVM]
            • 726 ms
              passed(LLVM-ReLU)
            • 875 ms
              passed(LLVM-Exponential)
            • 796 ms
              passed(LLVM-SoftMax)
              • tests/llvm/test_builtins_vector.py::test_vector_op[LLVM-SMUL]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
                [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-True-minimize-FIRST]
                tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-True-minimize-RANDOM]
            • 0 ms
              passed(PTX-Logistic)
            • 0 ms
              passed(PTX-ReLU)
            • 0 ms
              passed(PTX-Exponential)
            • 0 ms
              passed(PTX-SoftMax)
          • 24 ms
            passedtest_transfer_mech_normal_fun
          • 25 ms
            passedtest_transfer_mech_reinforcement_fun
            • [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-True-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-False-minimize-FIRST]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_reinforcement_fun
          • 24 ms
            passedtest_transfer_mech_integrator_fun
          • 24 ms
            passedtest_transfer_mech_reduce_fun
        • TestTransferMechanismIntegratorFunctionParams
          • test_transfer_mech_array_assignments_mech_rate
            • 398 ms
              passed(Python)
            • 1.72 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_array_assignments_fct_rate
            • 137 ms
              passed(Python)
            • 1.00 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_array_assignments_fct_over_mech_rate
            • 232 ms
              passed(Python)
            • 712 ms
              passed(LLVM)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
                [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-False-minimize-FIRST]
                tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-False-minimize-RANDOM]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_rate[LLVM]
            • 0 ms
              passed(PTX)
          • 15 ms
            passedtest_transfer_mech_array_assignments_wrong_size_mech_rate
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_mech_rate
          • 99 ms
            passedtest_transfer_mech_array_assignments_wrong_size_fct_rate
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]]-ExecutionMode.LLVMRun]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_fct_rate
          • test_transfer_mech_array_assignments_mech_init_val
            • 348 ms
              passed(Python)
            • 566 ms
              passed(LLVM)
              • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-False-maximize-RANDOM]
                tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-True-minimize-FIRST]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_init_val[LLVM]
            • 0 ms
              passed(PTX)
              • [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_mech_init_val[PTX]
          • test_transfer_mech_array_assignments_fct_initzr
            • 360 ms
              passed(Python)
              • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initzr[Python]
            • 638 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_array_assignments_fct_initlzr_over_mech_init_val
            • 384 ms
              passed(Python)
              • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR2m]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run[LLVM-10]
                tests/llvm/test_multiple_executions.py::test_nested_composition_run[LLVM-100]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]]-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]]-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]]-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input-ExecutionMode.LLVMRun]
                [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_initlzr_over_mech_init_val[Python]
            • 770 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • 15 ms
            passedtest_transfer_mech_array_assignments_wrong_size_mech_init_val
          • 520 ms
            passedtest_transfer_mech_array_assignment_matches_size_integrator_fct_param_def
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-False-minimize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-entropy-False-minimize-RANDOM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignment_matches_size_integrator_fct_param_def
          • 50 ms
            passedtest_transfer_mech_array_assignment_wrong_size_integrator_fct_default_variable
          • 28 ms
            passedtest_transfer_mech_array_assignment_wrong_size_integrator_fct_param
          • test_transfer_mech_array_assignments_mech_noise
            • 374 ms
              passed(Python)
            • 874 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_array_assignments_fct_noise
            • 134 ms
              passed(Python)
            • 827 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_array_assignments_fct_over_mech_noise
            • 301 ms
              passed(Python)
            • 636 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • 15 ms
            passedtest_transfer_mech_array_assignments_wrong_size_mech_noise
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_mech_noise
          • 194 ms
            passedtest_transfer_mech_array_assignments_wrong_size_fct_noise
        • TestTransferMechanismTimeConstant
          • test_transfer_mech_integration_rate_0_8
            • 1.12 s
              passed(Python)
            • 724 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_smoothin_factor_1_0
            • 194 ms
              passed(Python)
            • 796 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_integration_rate_0_0
            • 319 ms
              passed(Python)
            • 623 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_integration_rate_0_8_initial_0_5
            • 133 ms
              passed(Python)
            • 953 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_mech_integration_rate_0_8_list
            • 330 ms
              passed(Python)
            • 586 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • 18 ms
            passedtest_transfer_mech_integration_rate_2
        • TestTransferMechanismSize
          • 375 ms
            passedtest_transfer_mech_size_int_check_var
          • 286 ms
            passedtest_transfer_mech_size_int_inputs_ints
          • 412 ms
            passedtest_transfer_mech_size_int_inputs_floats
          • 124 ms
            passedtest_transfer_mech_size_float_inputs_check_var
          • 211 ms
            passedtest_transfer_mech_size_float_inputs_ints
          • 353 ms
            passedtest_transfer_mech_size_float_inputs_floats
          • 381 ms
            passedtest_transfer_mech_size_list_of_ints
          • 540 ms
            passedtest_transfer_mech_size_list_of_floats
          • 363 ms
            passedtest_transfer_mech_size_var_both_lists
          • 449 ms
            passedtest_transfer_mech_size_scalar_var_2d
          • 357 ms
            passedtest_transfer_mech_var_2d_array
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-RELU]
              tests/functions/test_transfer.py::test_execute[LLVM-ANGLE]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_var_2d_array
          • 408 ms
            passedtest_transfer_mech_var_1D_size_wrong
          • 316 ms
            passedtest_transfer_mech_var_1D_size_wrong_2
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[unaligned_copy-ExecutionMode.PTXRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[unaligned_copy-ExecutionMode.PTXRun]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-GAUSSIAN]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_var_1D_size_wrong_2
          • 360 ms
            passedtest_transfer_mech_size_var_incompatible1
          • 470 ms
            passedtest_transfer_mech_size_var_incompatible2
          • 13 ms
            passedtest_transfer_mech_size_zero
          • 78 ms
            passedtest_transfer_mech_size_negative_one
          • 302 ms
            passedtest_transfer_mech_size_2d
        • TestTransferMechanismMultipleInputPorts
          • 433 ms
            passedtest_transfer_mech_2d_variable_mean
          • test_transfer_mech_2d_variable
            • 250 ms
              passed(Python)
            • 1.57 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • 463 ms
            passedtest_transfer_mech_2d_variable_noise
          • test_multiple_output_ports_for_multiple_input_ports
            • 529 ms
              passed(Python)
            • 1.21 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
        • TestIntegratorMode
          • 337 ms
            passedtest_integrator_mode_simple_on_and_off
          • 273 ms
            passedtest_previous_value_persistence_execute
          • 839 ms
            passedtest_previous_value_persistence_run
          • 424 ms
            passedtest_previous_value_reset_execute
          • 840 ms
            passedtest_reset_run
          • 1.07 s
            passedtest_reset_run_array
          • 896 ms
            passedtest_reset_run_2darray
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func3-variable3-params3-expected3]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func4-variable4-params4-expected4]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
              [gw0] PASSED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_weight_initialization
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_training_then_processing[ExecutionMode.PyTorch]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func4-variable4-params4-expected4]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func5-variable5-MAX_VAL-expected5]
              [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_one_input_port_per_origin_two_origins
              tests/composition/test_composition.py::TestCompositionInterface::test_updating_input_values_for_second_execution
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_reset_run_2darray
          • 289 ms
            passedtest_reset_not_integrator
          • 1.24 s
            passedtest_switch_mode
          • 1.82 s
            passedtest_initial_values_softmax
          • 268 ms
            passedtest_set_integrator_mode_after_init
        • TestOnResumeIntegratorMode
          • 958 ms
            passedtest_last_integrated_value_spec
          • 828 ms
            passedtest_current_value_spec
          • 1.91 s
            passedtest_reset_spec
          • test_termination_measures
            • 3.16 s
              passed(ExecutionMode_Python)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
                [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.DURATION|ADJUSTMENT]
                tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.ALL]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
                [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.ALL]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
                tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.NONE]
                [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.NONE]
                tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.INTENSITY]
                [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.INTENSITY]
                tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.ADJUSTMENT]
                [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.ADJUSTMENT]
                tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.DURATION]
                [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.DURATION]
                tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.ADJUSTMENT|INTENSITY]
                [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.ADJUSTMENT|INTENSITY]
                tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.DURATION|INTENSITY]
                [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.DURATION|INTENSITY]
                tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.DURATION|ADJUSTMENT]
                [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.DURATION|ADJUSTMENT]
                tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.ALL]
                [gw6] SKIPPED tests/functions/test_transfer.py::test_transfer_with_costs[PTX-CostFunctions.ALL]
                tests/functions/test_transfer.py::test_transfer_with_costs_toggle
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
                [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs_toggle
                tests/functions/test_transfer.py::test_transfer_with_costs_shapes[default_variable0-transfer_fct-expected_func_variable0-expected_func_value0]
                [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_training_then_processing[ExecutionMode.LLVMRun]
                tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.PyTorch-Loss.MSE-expected0]
                [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs_shapes[default_variable0-transfer_fct-expected_func_variable0-expected_func_value0]
                tests/functions/test_user_defined_func.py::PYCODESTYLE
                [gw6] SKIPPED tests/functions/test_user_defined_func.py::PYCODESTYLE
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-scalar-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-scalar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-scalar-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-scalar-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-scalar-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-scalar-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-vector-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-vector-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-vector-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-vector-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-vector-matrix]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-vector-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-matrix-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-matrix-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-matrix-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-matrix-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-matrix-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binAdd-matrix-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-scalar-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-scalar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-scalar-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-scalar-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-scalar-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-scalar-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-vector-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-vector-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-vector-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-vector-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-vector-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-vector-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-matrix-scalar]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-matrix-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-matrix-vector]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-matrix-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-matrix-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binSub-matrix-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-scalar-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-scalar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-scalar-vector]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-scalar-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-scalar-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-scalar-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-vector-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-vector-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-vector-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-vector-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-vector-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-vector-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-matrix-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-matrix-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-matrix-vector]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-matrix-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-matrix-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binMul-matrix-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-scalar-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-scalar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-scalar-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-scalar-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-scalar-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-scalar-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-vector-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-vector-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-vector-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-vector-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-vector-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-vector-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-matrix-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-matrix-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-matrix-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-matrix-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-matrix-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binDiv-matrix-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-scalar-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-scalar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-scalar-vector]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-scalar-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-scalar-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-scalar-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-vector-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-vector-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-vector-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-vector-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-vector-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-vector-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-matrix-scalar]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-matrix-scalar]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-matrix-vector]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-matrix-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-matrix-matrix]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[Python-binPow-matrix-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-scalar-scalar]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-scalar-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-scalar-vector]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-scalar-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-scalar-matrix]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-scalar-matrix]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-vector-scalar]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-vector-scalar]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-vector-vector]
                [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_two_input_ports_new_origin_second_trial
                tests/composition/test_composition.py::TestCompositionInterface::test_output_cim_one_terminal_mechanism_multiple_output_ports
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-vector-vector]
                tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binAdd-vector-matrix]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.Python]
            • 4.29 s
              passed(ExecutionMode_LLVMExec)
            • 4.30 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
        • TestClip
          • test_clip_float
            • 292 ms
              passed(Python)
            • 437 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_clip_array
            • 183 ms
              passed(Python)
            • 685 ms
              passed(LLVM)
              • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
                [gw8] PASSED tests/log/test_log.py::TestLog::test_log_multi_calls_single_timestep[True-False]
                tests/log/test_log.py::TestLog::test_log_multi_calls_single_timestep[True-True]
                [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_array[LLVM]
            • 0 ms
              passed(PTX)
          • test_clip_2d_array
            • 356 ms
              passed(Python)
            • 733 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
        • TestOutputPorts
          • 487 ms
            passedtest_output_ports_match_input_ports
          • 359 ms
            passedtest_add_input_ports
          • 339 ms
            passedtest_combine_standard_output_port
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
              [gw8] PASSED tests/log/test_log.py::TestClearLog::test_clear_log
              tests/log/test_log.py::TestClearLog::test_clear_log_arguments[insertion_eids0-context-True]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOutputPorts::test_combine_standard_output_port
      • test_integrator_mechanism
        • TestIntegratorRate
          • 98 ms
            passedtest_integrator_type_simple_rate_list_input_float
          • 6 ms
            passedtest_integrator_type_accumulator_increment_list_input_float
          • 131 ms
            passedtest_integrator_type_simple_rate_float
          • 175 ms
            passedtest_integrator_type_accumulator_rate_and_increment_float
          • 247 ms
            passedtest_integrator_type_diffusion_rate_float
          • 136 ms
            passedtest_integrator_type_simple_rate_list
          • 121 ms
            passedtest_integrator_type_accumulator_rate_float_increment_list
          • 148 ms
            passedtest_integrator_type_accumulator_rate_list_increment_float
          • 156 ms
            passedtest_integrator_type_accumulator_rate_and_increment_list
          • 100 ms
            passedtest_integrator_type_adaptive_rate_list
          • 122 ms
            passedtest_integrator_type_adaptive_rate_float_input_list
            • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVMRun-Philox]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.PTXExec-Default]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.PTXExec-Default]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.PTXExec-Philox]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.PTXExec-Philox]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.PTXRun-Default]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.PTXRun-Default]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.PTXRun-Philox]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.PTXRun-Philox]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_DDM[ExecutionMode.Python-Default]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.LLVMRun]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_adaptive_rate_float_input_list
          • 130 ms
            passedtest_integrator_type_adaptive_rate_float
          • 19 ms
            passedtest_integrator_type_adaptive_variable_and_rate_conflict
        • TestIntegratorNoise
          • 402 ms
            passedtest_integrator_simple_noise_fn
          • 110 ms
            passedtest_integrator_simple_noise_fn_noise_list
          • 259 ms
            passedtest_integrator_simple_noise_fn_noise_list_squeezed
          • 428 ms
            passedtest_integrator_simple_noise_fn_noise_shaped
          • 134 ms
            passedtest_integrator_simple_noise_fn_var_list
          • 389 ms
            passedtest_integrator_accumulator_noise_fn
          • 416 ms
            passedtest_integrator_accumulator_noise_fn_var_list
          • 202 ms
            passedtest_integrator_adaptive_noise_fn
          • 303 ms
            passedtest_integrator_adaptive_noise_fn_var_list
          • 473 ms
            passedtest_integrator_drift_diffusion_noise_val
          • 181 ms
            passedtest_integrator_ornstein_uhlenbeck_noise_val
        • TestStatefulness
          • 194 ms
            passedtest_has_initializers
          • test_reset_stateful_function_when_composition
            • 1.07 s
              passed(ExecutionMode_Python-Never()-AtTrial(2)-)
            • 1.88 s
              passed(ExecutionMode_Python-Never()-AtTrialStart()-)
            • 1.57 s
              passed(ExecutionMode_Python-AtPass(0)-AtTrial(2)-)
            • 1.94 s
              passed(ExecutionMode_LLVMExec-Never()-AtTrial(2)-)
            • 1.79 s
              passed(ExecutionMode_LLVMExec-Never()-AtTrialStart()-)
              • [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_nested_PROBES[allow_probes_CONTROL]
                tests/composition/test_composition.py::TestNodeRoles::test_branch
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_learning_BP_then_RL
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_processing_pathway_arg_mech
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
                tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-==-1-10-1-0-expected_results1]
                tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-==-1-10-0-0.1-expected_results2]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat-ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_processing_pathway_arg_mech
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_processing_pathway_arg_pathway
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_processing_pathway_arg_pathway
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_processing_pathway_with_errant_learning_function_warning
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
                [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-Never()-AtTrialStart()-]
            • 2.01 s
              passed(ExecutionMode_LLVMExec-AtPass(0)-AtTrial(2)-)
            • 2.48 s
              passed(ExecutionMode_LLVMRun-Never()-AtTrial(2)-)
            • 2.03 s
              passed(ExecutionMode_LLVMRun-Never()-AtTrialStart()-)
            • 1.76 s
              passed(ExecutionMode_LLVMRun-AtPass(0)-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXExec-Never()-AtTrial(2)-)
            • 3 ms
              passed(ExecutionMode_PTXExec-Never()-AtTrialStart()-)
            • 0 ms
              passed(ExecutionMode_PTXExec-AtPass(0)-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXRun-Never()-AtTrial(2)-)
            • 0 ms
              passed(ExecutionMode_PTXRun-Never()-AtTrialStart()-)
            • 0 ms
              passed(ExecutionMode_PTXRun-AtPass(0)-AtTrial(2)-)
          • 1.20 s
            passedtest_reset_stateful_function_when
        • TestDualAdaptiveIntegrator
          • 574 ms
            passedtest_utility_integrator_default
          • 381 ms
            passedtest_utility_integrator_short_minus_long
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
              [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_bp_learning_pathway_arg_pathway_name_in_method
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_rl_learning_pathway_arg_pathway
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestDualAdaptiveIntegrator::test_utility_integrator_short_minus_long
          • 545 ms
            passedtest_utility_integrator_short_plus_long
        • 229 ms
          passedPYCODESTYLE
        • TestReset
          • test_reset_integrator_mechanism
            • 1.55 s
              passed(default)
            • 1.49 s
              passed(OVERRIDE)
          • 684 ms
            passedtest_FitzHughNagumo_valid
          • 300 ms
            passedtest_AGTUtility_valid
          • 196 ms
            passedtest_Simple_valid
          • 237 ms
            passedtest_Adaptive_valid
          • 25 ms
            passedtest_Accumulator_warning
          • 289 ms
            passedtest_OU_valid
          • 206 ms
            passedtest_Accumulator_valid
          • 235 ms
            passedtest_LCIIntegrator_valid
          • 213 ms
            passedtest_reset_not_integrator
        • TestIntegratorFunctions
          • 204 ms
            passedtest_simple_integrator
          • test_integrator_multiple_input
            • 253 ms
              passed(Python)
            • 670 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_integrator_multiple_output
            • 325 ms
              passed(Python)
            • 610 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
              • [gw8] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_output[PTX]
          • test_integrator_multiple_input_output
            • 271 ms
              passed(Python)
            • 546 ms
              passed(LLVM)
              • [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.Python]
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.LLVM]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.LLVMRun]
                [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projections_with_mech_and_port_Name_specs
                tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_mapping_projection_with_mech_and_port_Name_specs
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.Python-Default]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.Python-Philox]
                [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input_output[LLVM]
            • 0 ms
              passed(PTX)
          • test_FitzHughNagumo_simple_scalar
            • 680 ms
              passed(Python)
            • 1.70 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_FitzHughNagumo_simple_vector
            • 676 ms
              passed(Python)
            • 1.04 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • test_transfer_integrator
            • 180 ms
              passed(Python)
            • 508 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • 171 ms
            passedtest_accumulator_integrator
          • 159 ms
            passedtest_adaptive_integrator
          • 318 ms
            passedtest_drift_diffusion_integrator
          • 275 ms
            passedtest_ornstein_uhlenbeck_integrator
          • 300 ms
            passedtest_ornstein_uhlenbeck_integrator_time
            • [gw3] PASSED tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms2-expected_input_shape2-expected_output_shape2]
              tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms3-expected_input_shape3-expected_output_shape3]
          • test_integrator_no_function
            • 182 ms
              passed(Python)
            • 489 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
        • TestIntegratorInputs
          • 160 ms
            passedtest_integrator_input_float
          • 131 ms
            passedtest_integrator_input_list
            • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVMExec-Philox]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVMRun-Default]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_list
          • 142 ms
            passedtest_integrator_input_list_len_5
          • 134 ms
            passedtest_integrator_input_array_len_5
          • 108 ms
            passedtest_integrator_input_array_greater_than_default
          • 123 ms
            passedtest_integrator_input_array_less_than_default
      • test_kwta
        • 1 ms
          ignoredPYCODESTYLE
        • TestKWTAInputs
          • 717 ms
            passedtest_kwta_empty_spec
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_two_pathway_cycle
              tests/composition/test_composition.py::TestNodeRoles::test_extended_loop
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_empty_spec
          • 497 ms
            passedtest_kwta_check_attrs
          • 1.15 s
            passedtest_kwta_inputs_list_of_ints
          • 464 ms
            passedtest_kwta_no_inputs
          • 739 ms
            passedtest_kwta_inputs_list_of_strings
          • 14 ms
            passedtest_kwta_var_list_of_strings
          • 633 ms
            passedtest_recurrent_mech_inputs_mismatched_with_default_longer
          • 554 ms
            passedtest_recurrent_mech_inputs_mismatched_with_default_shorter
        • TestKWTAFunction
          • 2.27 s
            passedtest_kwta_function_various_spec
          • 549 ms
            passedtest_kwta_log_gain
          • 634 ms
            passedtest_kwta_log_offset
            • [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions2-termination_conds2]
              tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions3-termination_conds3]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_three_node_cycle
              tests/composition/test_composition.py::TestNodeRoles::test_three_node_cycle_with_FEEDBACK
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_log_offset
          • 639 ms
            passedtest_kwta_log_gain_offset
          • 513 ms
            passedtest_kwta_linear
          • 469 ms
            passedtest_kwta_linear_slope
          • 471 ms
            passedtest_kwta_linear_system
        • TestKWTAMatrix
          • 4.67 s
            passedtest_kwta_matrix_keyword_spec
          • 551 ms
            passedtest_kwta_matrix_auto_hetero_spec
          • 327 ms
            passedtest_kwta_matrix_hetero_spec
          • 790 ms
            passedtest_kwta_matrix_auto_spec
        • TestKWTARatio
          • 1.66 s
            passedtest_kwta_ratio_empty
          • 1.19 s
            passedtest_kwta_ratio_1
          • 1.06 s
            passedtest_kwta_ratio_0
          • 903 ms
            passedtest_kwta_ratio_0_3
          • 20 ms
            passedtest_kwta_ratio_2
          • 19 ms
            passedtest_kwta_ratio_neg_1
        • TestKWTAKValue
          • 1.14 s
            passedtest_kwta_k_value_empty_size_4
          • 1.07 s
            passedtest_kwta_k_value_empty_size_6
          • 664 ms
            passedtest_kwta_k_value_int_size_5
            • tests/scheduling/test_scheduler.py::TestLinear::test_1
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAKValue::test_kwta_k_value_int_size_5
          • 19 ms
            passedtest_kwta_k_value_bad_float
          • 19 ms
            passedtest_kwta_k_value_list
          • 21 ms
            passedtest_kwta_k_value_too_large
          • 19 ms
            passedtest_kwta_k_value_too_low
        • TestKWTAThreshold
          • 431 ms
            passedtest_kwta_threshold_empty
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_nested': 'nested'}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, [[C,D]]]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B], [[C,D]]]]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_exclude_control_mechanisms_as_OUTPUT
              tests/composition/test_composition.py::TestNodeRoles::test_force_one_control_mechanisms_as_OUTPUT
              [gw6] PASSED tests/composition/test_control.py::TestControlTimeScales::test_time_step_after
              tests/composition/test_control.py::TestControlTimeScales::test_pass_before
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_1
              tests/scheduling/test_scheduler.py::TestLinear::test_1b
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAThreshold::test_kwta_threshold_empty
          • 1.31 s
            passedtest_kwta_threshold_int
          • 1.15 s
            passedtest_kwta_threshold_float
        • TestKWTALongTerm
          • 2.33 s
            passedtest_kwta_size_10_k_3_threshold_1
        • TestKWTAAverageBased
          • 1.12 s
            passedtest_kwta_average_k_2
          • 1.21 s
            passedtest_kwta_average_k_1
          • 989 ms
            passedtest_kwta_average_k_1_ratio_0_2
          • 1.53 s
            passedtest_kwta_average_k_1_ratio_0_8
      • test_lca
        • 136 ms
          passedPYCODESTYLE
        • TestLCA
          • test_LCAMechanism_length_1
            • 1.46 s
              passed(ExecutionMode_Python)
            • 3.02 s
              passed(ExecutionMode_LLVM)
            • 1.90 s
              passed(ExecutionMode_LLVMExec)
            • 1.89 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_LCAMechanism_length_2
            • 1.96 s
              passed(ExecutionMode_Python)
            • 2.73 s
              passed(ExecutionMode_LLVM)
            • 2.20 s
              passed(ExecutionMode_LLVMExec)
            • 2.07 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 2.83 s
            passedtest_equivalance_of_threshold_and_when_finished_condition
          • 1.61 s
            passedtest_LCAMechanism_matrix
          • test_LCAMechanism_threshold
            • 1.29 s
              passed(ExecutionMode_Python)
            • 2.38 s
              passed(ExecutionMode_LLVM)
            • 1.90 s
              passed(ExecutionMode_LLVMExec)
            • 1.76 s
              passed(ExecutionMode_LLVMRun)
              • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 1.27 s
            passedtest_LCAMechanism_threshold_with_max_vs_next
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
          • 882 ms
            passedtest_LCAMechanism_threshold_with_max_vs_avg
          • test_LCAMechanism_threshold_with_convergence
            • 2.21 s
              passed(ExecutionMode_Python)
            • 2.36 s
              passed(ExecutionMode_LLVM)
            • 1.60 s
              passed(ExecutionMode_LLVMExec)
            • 1.73 s
              passed(ExecutionMode_LLVMRun)
              • tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-0-0-PTX]
                [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-0-0-PTX]
                tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-None-None-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
                [gw8] PASSED tests/mechanisms/test_contrastive_hebbian_mechanism.py::TestContrastiveHebbian::test_configure_learning
                [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-None-None-CPU]
                tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-None-None-PTX]
                [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-None-None-PTX]
                tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-None-100-CPU]
                tests/mechanisms/test_control_mechanism.py::PYCODESTYLE
                [gw8] SKIPPED tests/mechanisms/test_control_mechanism.py::PYCODESTYLE
                tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_mechanism_as_controller
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_equivalance_of_threshold_and_termination_specifications_just_threshold
            • 2.44 s
              passed(ExecutionMode_Python)
            • 7.25 s
              passed(ExecutionMode_LLVM)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_pathway_object_in_dict_with_name
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_mech
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes2-1-slope_A1]
                tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes2-slope_B1-1]
                tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes2-slope_B1-slope_A1]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_set
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-none-many_many]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.LLVM]
            • 3.80 s
              passed(ExecutionMode_LLVMExec)
            • 4.42 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 2.82 s
            passedtest_equivalance_of_threshold_and_termination_specifications_max_vs_next
          • test_LCAMechanism_DDM_equivalent
            • 1.07 s
              passed(ExecutionMode_Python)
            • 2.22 s
              passed(ExecutionMode_LLVM)
            • 2.60 s
              passed(ExecutionMode_LLVMExec)
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
                [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_6]
                tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_7]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-matrix_spec-many_one_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_no_default-many_many]
                [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.ports.modulatorysignals.controlsignal]
                tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.ports.modulatorysignals.gatingsignal]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_objective_and_control
                tests/scheduling/test_scheduler.py::TestFeedback::test_inline_control_mechanism_example
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.LLVMExec]
            • 1.45 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
              • [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.PTXExec]
            • 0 ms
              passed(ExecutionMode_PTXRun)
        • TestLCAReset
          • 1.15 s
            passedtest_reset_run
        • TestClip
          • 552 ms
            passedtest_clip_float
          • 411 ms
            passedtest_clip_array
          • 888 ms
            passedtest_clip_2d_array
      • test_contrastive_hebbian_mechanism
        • 1 ms
          ignoredPYCODESTYLE
        • TestContrastiveHebbian
          • 1.59 s
            passedtest_scheduled_contrastive_hebbian
          • 2.14 s
            passedtest_using_Hebbian_learning_of_orthognal_inputs_without_integrator_mode
          • 1.31 s
            passedtest_additional_output_ports
            • tests/scheduling/test_scheduler.py::TestFeedback::test_inline_control_acyclic[TransferMechanism]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-2-None-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-1-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-None-None-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
              [gw8] PASSED tests/mechanisms/test_contrastive_hebbian_mechanism.py::TestContrastiveHebbian::test_additional_output_ports
          • 2.61 s
            passedtest_configure_learning
      • test_control_mechanism
        • 0 ms
          ignoredPYCODESTYLE
        • TestLCControlMechanism
          • 2.54 s
            passedtest_lc_control_mechanism_as_controller
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_inline_control_acyclic[RecurrentTransferMechanism]
              tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_projections[(B, D)]
              [gw0] FAILED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_backpropagation_pathway_contiguous_subset_duplicate_warning[verbose]
              tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_backpropagation_pathway_contiguous_subset_duplicate_warning[silent]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-None-100-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-2-None-CPU]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-2-None-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-0-0-CPU]
              [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes1-1-slope_A1]
              tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes1-slope_B1-1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_nested': 'nested'}]
              [gw9] PASSED tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.Python]
              tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.LLVM]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-0-0-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-None-None-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-None-None-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-None-100-CPU]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.LLVMRun]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.PTXExec]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.PTXRun]
              tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.Python]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-None-100-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-2-None-CPU]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-2-None-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-0--100-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-0-0-CPU]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-0-0-PTX]
              [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-0-0-PTX]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-None-None-CPU]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--1--2-None-None-CPU]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_projections[(B, D)]
              tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_projections[(D, E)]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
              [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes1-slope_B1-1]
              tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes1-slope_B1-slope_A1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_mechanism_as_controller
          • test_lc_control_mech_basic
            • 591 ms
              passed(Python)
            • 1.41 s
              passed(LLVM)
              • tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.LLVMExec]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes1-slope_B1-slope_A1]
                tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes2-1-1]
                [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_mech_basic[LLVM]
            • 0 ms
              passed(PTX)
          • 2.21 s
            passedtest_lc_control_modulated_mechanisms_all
        • TestControlMechanism
          • 2.62 s
            passedtest_control_modulation
          • 4.40 s
            failedtest_identicalness_of_control_and_gating
            • tests/mechanisms/test_control_mechanism.py:136 (TestControlMechanism.test_identicalness_of_control_and_gating)self =
              def test_identicalness_of_control_and_gating(self):
              """Tests same configuration as gating in tests/mechansims/test_gating_mechanism"""
              Input_Layer = pnl.TransferMechanism(name='Input Layer', function=pnl.Logistic, size=2)
              Hidden_Layer_1 = pnl.TransferMechanism(name='Hidden Layer_1', function=pnl.Logistic, size=5)
              Hidden_Layer_2 = pnl.TransferMechanism(name='Hidden Layer_2', function=pnl.Logistic, size=4)
              Output_Layer = pnl.TransferMechanism(name='Output Layer', function=pnl.Logistic, size=3)

              Control_Mechanism = pnl.ControlMechanism(size=[1], control=[Hidden_Layer_1.input_port,
              Hidden_Layer_2.input_port,
              Output_Layer.input_port])

              Input_Weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)
              Middle_Weights_matrix = (np.arange(5 * 4).reshape((5, 4)) + 1) / (5 * 4)
              Output_Weights_matrix = (np.arange(4 * 3).reshape((4, 3)) + 1) / (4 * 3)
              # This projection is specified in add_backpropagation_learning_pathway method below
              Input_Weights = pnl.MappingProjection(name='Input Weights',matrix=Input_Weights_matrix)
              # This projection is "discovered" by add_backpropagation_learning_pathway method below
              Middle_Weights = pnl.MappingProjection(name='Middle Weights',sender=Hidden_Layer_1,receiver=Hidden_Layer_2,
              matrix={
              pnl.VALUE: Middle_Weights_matrix,
              pnl.FUNCTION: pnl.AccumulatorIntegrator,
              pnl.FUNCTION_PARAMS: {
              pnl.DEFAULT_VARIABLE: Middle_Weights_matrix,
              pnl.INITIALIZER: Middle_Weights_matrix,
              pnl.RATE: Middle_Weights_matrix
              },
              }
              )
              Output_Weights = pnl.MappingProjection(sender=Hidden_Layer_2,
              receiver=Output_Layer,
              matrix=Output_Weights_matrix)

              pathway = [Input_Layer, Input_Weights, Hidden_Layer_1, Hidden_Layer_2, Output_Layer]
              comp = pnl.Composition()
              > backprop_pathway = comp.add_backpropagation_learning_pathway(
              pathway=pathway,
              loss_spec=None,
              )
              tests/mechanisms/test_control_mechanism.py:171:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from Hidden Layer_2[RESULT] to Output Layer[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_control_of_all_input_ports
            • 2.71 s
              passed(ExecutionMode_Python)
              • tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-default_proj-many_many]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-4]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-5]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_dependencies[(D, E)-{A: set(), B: {A, F}, C: {B}, D: {B}, E: set(), F: {E}}]
                tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_dependencies[(E, F)-{A: set(), B: {A, F}, C: {B}, D: {B}, E: {D}, F: set()}]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
                [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_input_ports[ExecutionMode.Python]
            • 3.84 s
              passed(ExecutionMode_LLVM)
            • 4.09 s
              passed(ExecutionMode_LLVMExec)
            • 3.42 s
              passed(ExecutionMode_LLVMRun)
              • [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.LLVM]
                tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.LLVMExec]
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • test_control_of_all_output_ports
            • 2.54 s
              passed(ExecutionMode_Python)
            • 4.56 s
              passed(ExecutionMode_LLVM)
            • 3.08 s
              passed(ExecutionMode_LLVMExec)
            • 3.33 s
              passed(ExecutionMode_LLVMRun)
            • 0 ms
              passed(ExecutionMode_PTXExec)
            • 0 ms
              passed(ExecutionMode_PTXRun)
          • 5.61 s
            passedtest_control_signal_default_allocation_specification
      • test_leabra_mechanism
        • 1 ms
          ignoredPYCODESTYLE
        • TestLeabraMechInit
          • 245 ms
            passedtest_leabra_init_empty
          • 94 ms
            passedtest_leabra_init_input_output
          • 261 ms
            passedtest_leabra_init_no_hidden_sizes
        • TestLeabraMechRuntimeParams
          • 2.06 s
            passedtest_leabra_runtime_alone
          • 0 ms
            passedtest_leabra_runtime_in_system
        • TestLeabraMechPrecision
          • 4.55 s
            passedtest_leabra_prec_no_train
          • 7.53 s
            passedtest_leabra_prec_with_train
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_redundant_control_spec_add_node_with_control_specified_then_controller_in_comp_constructor
              tests/composition/test_control.py::TestControlSpecification::test_redundant_control_spec_add_controller_in_comp_constructor_then_add_node_with_control_specified
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_and_default_proj-many_many]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_and_default_proj-many_one_many]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-5.2]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-6]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_redundant_control_spec_add_controller_in_comp_constructor_then_add_node_with_control_specified
              tests/composition/test_control.py::TestControlSpecification::test_redundant_control_spec_add_controller_in_comp_constructor_then_add_node_with_alloc_samples_specified[control]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMExec-TimeScale.PASS-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMExec-TimeScale.ENVIRONMENT_STATE_UPDATE-]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
              [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.mechanisms.processing.objectivemechanism]
              tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.mechanisms.modulatory.control.controlmechanism]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_redundant_control_spec_add_controller_in_comp_constructor_then_add_node_with_alloc_samples_specified[control]
              tests/composition/test_control.py::TestControlSpecification::test_redundant_control_spec_add_controller_in_comp_constructor_then_add_node_with_alloc_samples_specified[projections]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.LLVMRun]
              tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.PTXExec]
              [gw8] SKIPPED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.PTXExec]
              tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.PTXRun]
              [gw8] SKIPPED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.PTXRun]
              tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_signal_default_allocation_specification
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_redundant_control_spec_add_controller_in_comp_constructor_then_add_node_with_alloc_samples_specified[projections]
              tests/composition/test_control.py::TestControlSpecification::test_bad_objective_mechanism_spec
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_bad_objective_mechanism_spec
              tests/composition/test_control.py::TestControlSpecification::test_objective_mechanism_spec_as_monitor_for_control_error
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_and_default_proj-many_one_many]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-none-many_many]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_objective_mechanism_spec_as_monitor_for_control_error
              tests/composition/test_control.py::TestControlSpecification::test_deferred_init[none-control]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMExec-TimeScale.ENVIRONMENT_STATE_UPDATE-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMExec-TimeScale.ENVIRONMENT_SEQUENCE-]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw9] PASSED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMRun-1]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMRun-10]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMRun-10]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMRun-100]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMRun-100]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXExec-1]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXExec-1]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXExec-10]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXExec-10]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXExec-100]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXExec-100]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXRun-1]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXRun-1]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXRun-10]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXRun-10]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXRun-100]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.PTXRun-100]
              tests/models/test_documentation_models.py::PYCODESTYLE
              [gw9] SKIPPED tests/models/test_documentation_models.py::PYCODESTYLE
              tests/models/test_documentation_models.py::test_documentation_models[Cohen_Huston1994-Bidirectional_Stroop-additional_args0-None]
              [gw9] SKIPPED tests/models/test_documentation_models.py::test_documentation_models[Cohen_Huston1994-Bidirectional_Stroop-additional_args0-None]
              tests/models/test_documentation_models.py::test_documentation_models[Cohen_Huston1994-Bidirectional_Stroop-additional_args1-reduced]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMExec-TimeScale.ENVIRONMENT_SEQUENCE-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMRun-TimeScale.CONSIDERATION_SET_EXECUTION-]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
              [gw4] PASSED tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechPrecision::test_leabra_prec_with_train
          • 6.12 s
            passedtest_leabra_prec_half_train
      • test_ddm_mechanism
        • 85 ms
          passedPYCODESTYLE
        • TestReset
          • 341 ms
            passedtest_valid
        • TestThreshold
          • 360 ms
            passedtest_threshold_param
          • 503 ms
            passedtest_threshold_sets_is_finished
          • test_threshold_stops_accumulation
            • 432 ms
              passed(Python-POSITIVE)
              • [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[Python-POSITIVE]
            • 367 ms
              passed(Python-NEGATIVE)
            • 732 ms
              passed(LLVM-POSITIVE)
              • [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-6]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-7]
            • 784 ms
              passed(LLVM-NEGATIVE)
            • 0 ms
              passed(PTX-POSITIVE)
            • 0 ms
              passed(PTX-NEGATIVE)
          • 1.41 s
            passedtest_is_finished_stops_composition
        • TestInputPorts
          • 1.28 s
            passedtest_regular_input_mode
          • 1.27 s
            passedtest_array_mode
        • TestOutputPorts
          • 188 ms
            passedtest_selected_input_array
          • 248 ms
            passedtest_decision_outcome_integrator
          • 323 ms
            passedtest_decision_outcome_analytical
        • test_DDM_Integrator_Bogacz
          • 273 ms
            passed(Python-Default)
          • 280 ms
            passed(Python-Philox)
          • 690 ms
            passed(LLVM-Default)
          • 1.63 s
            passed(LLVM-Philox)
          • 0 ms
            passed(PTX-Default)
          • 0 ms
            passed(PTX-Philox)
        • test_DDM_noise
          • 325 ms
            passed(Python-0)
          • 444 ms
            passed(Python-0_5)
          • 290 ms
            passed(Python-2_0)
          • 807 ms
            passed(LLVM-0)
          • 743 ms
            passed(LLVM-0_5)
          • 762 ms
            passed(LLVM-2_0)
          • 0 ms
            passed(PTX-0)
          • 0 ms
            passed(PTX-0_5)
          • 0 ms
            passed(PTX-2_0)
        • test_DDM_noise_invalid
          • 9 ms
            passed(int)
          • 12 ms
            passed(functions)
        • test_DDM_input
          • 340 ms
            passed(int)
          • 383 ms
            passed(float)
          • 491 ms
            passed(list)
        • 27 ms
          passedtest_DDM_input_list_len_2
        • 468 ms
          passedtest_DDM_input_fn
        • test_DDM_rate
          • 298 ms
            passed(Python-int)
          • 647 ms
            passed(Python-float)
          • 474 ms
            passed(Python-list)
          • 438 ms
            passed(Python-negative)
          • 1.14 s
            passed(LLVM-int)
          • 1.66 s
            passed(LLVM-float)
          • 667 ms
            passed(LLVM-list)
          • 967 ms
            passed(LLVM-negative)
          • 0 ms
            passed(PTX-int)
          • 0 ms
            passed(PTX-float)
          • 0 ms
            passed(PTX-list)
          • 0 ms
            passed(PTX-negative)
        • 19 ms
          passedtest_DDM_rate_fn
        • 396 ms
          passedtest_DDM_size_int_check_var
        • 356 ms
          passedtest_DDM_size_int_inputs
        • 49 ms
          passedtest_DDM_mech_size_zero
        • 61 ms
          passedtest_DDM_mech_size_negative_one
        • 56 ms
          passedtest_DDM_size_too_large
        • 41 ms
          passedtest_DDM_size_too_long
        • 595 ms
          passedtest_DDM_time
        • 153 ms
          passedtest_WhenFinished_DDM_Analytical
        • test_DDM_in_composition
          • 1.09 s
            passed(ExecutionMode_Python)
          • 2.24 s
            passed(ExecutionMode_LLVM)
          • 1.21 s
            passed(ExecutionMode_LLVMExec)
            • [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[FitzHughNagumoIntegrator Function-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[DualAdaptiveIntegrator Function-]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVM-OVERRIDE-0.2]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVM-DISABLE-0.5]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[DualAdaptiveIntegrator Function-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Drift Diffusion Analytical Function-]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-Always-None-expected_result14]
              tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AtPass-None-expected_result15]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Drift Diffusion Analytical Function-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Normal Distribution Function-]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Normal Distribution Function-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Exponential Distribution Function-]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_and_default_proj-many_many]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_and_default_proj-many_one_many]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Exponential Distribution Function-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Uniform Distribution Function-]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Uniform Distribution Function-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Gamma Distribution Function-]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.LLVMExec]
          • 2.33 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
        • test_DDM_threshold_modulation_analytical
          • 1.71 s
            passed(ExecutionMode_Python)
          • 3.13 s
            passed(ExecutionMode_LLVM)
            • tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_none-control]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_ONE_HOT-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_INDICATOR-]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVM-multiplicative_param-0.1]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVM-additive_param-0.7]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.PTXExec]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_transfer[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.Python]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_INDICATOR-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_ABS_INDICATOR-]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_and_list_and_pathway_roles
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_and_node
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_ABS_INDICATOR-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_ABS_ONE_HOT-]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_ABS_ONE_HOT-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_VAL-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-PROB-]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_and_node
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_two_dicts
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-PROB-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_ONE_HOT-]
              [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_ONE_HOT-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_INDICATOR-]
              [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_INDICATOR-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_ABS_INDICATOR-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_ABS_ONE_HOT-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_VAL-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-PROB-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[MEAN-]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[MEAN-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[MEDIAN-]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[MEDIAN-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[standard_deviation-]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[standard_deviation-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[variance-]
              [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[variance-]
              tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[MAX_ABS_VAL-]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.LLVM]
          • 1.90 s
            passed(ExecutionMode_LLVMExec)
          • 1.92 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
            • [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.PTXRun]
        • test_DDM_threshold_modulation_integrator
          • 1.31 s
            passed(ExecutionMode_Python)
          • 2.88 s
            passed(ExecutionMode_LLVM)
          • 2.25 s
            passed(ExecutionMode_LLVMExec)
          • 2.81 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
        • test_ddm_is_finished
          • 1.29 s
            passed(ExecutionMode_Python-1_0-0_0-expected_results0)
            • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMRun-multiplicative_param-0.1]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMRun-additive_param-0.7]
          • 1.25 s
            passed(ExecutionMode_Python-1_5-2-expected_results1)
          • 1.01 s
            passed(ExecutionMode_Python-10_0-10_0-expected_results2)
          • 1.22 s
            passed(ExecutionMode_Python-100_0-100_0-expected_results3)
          • 0 ms
            passed(ExecutionMode_LLVM-1_0-0_0-expected_results0)
          • 10 ms
            passed(ExecutionMode_LLVM-1_5-2-expected_results1)
          • 0 ms
            passed(ExecutionMode_LLVM-10_0-10_0-expected_results2)
          • 0 ms
            passed(ExecutionMode_LLVM-100_0-100_0-expected_results3)
          • 1.47 s
            passed(ExecutionMode_LLVMExec-1_0-0_0-expected_results0)
          • 1.79 s
            passed(ExecutionMode_LLVMExec-1_5-2-expected_results1)
          • 2.16 s
            passed(ExecutionMode_LLVMExec-10_0-10_0-expected_results2)
          • 1.58 s
            passed(ExecutionMode_LLVMExec-100_0-100_0-expected_results3)
          • 1.81 s
            passed(ExecutionMode_LLVMRun-1_0-0_0-expected_results0)
          • 1.79 s
            passed(ExecutionMode_LLVMRun-1_5-2-expected_results1)
          • 2.65 s
            passed(ExecutionMode_LLVMRun-10_0-10_0-expected_results2)
          • 1.70 s
            passed(ExecutionMode_LLVMRun-100_0-100_0-expected_results3)
          • 0 ms
            passed(ExecutionMode_PTXExec-1_0-0_0-expected_results0)
          • 0 ms
            passed(ExecutionMode_PTXExec-1_5-2-expected_results1)
          • 0 ms
            passed(ExecutionMode_PTXExec-10_0-10_0-expected_results2)
          • 0 ms
            passed(ExecutionMode_PTXExec-100_0-100_0-expected_results3)
          • 0 ms
            passed(ExecutionMode_PTXRun-1_0-0_0-expected_results0)
          • 0 ms
            passed(ExecutionMode_PTXRun-1_5-2-expected_results1)
          • 0 ms
            passed(ExecutionMode_PTXRun-10_0-10_0-expected_results2)
          • 0 ms
            passed(ExecutionMode_PTXRun-100_0-100_0-expected_results3)
        • 1.72 s
          passedtest_sequence_of_DDM_mechs_in_Composition_Pathway
        • test_DDMMechanism_LCA_equivalent
          • 1.03 s
            passed(ExecutionMode_Python)
          • 0 ms
            passed(ExecutionMode_LLVM)
          • 1.44 s
            passed(ExecutionMode_LLVMExec)
          • 1.57 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
      • test_mechanisms
        • 0 ms
          ignoredPYCODESTYLE
        • TestMechanism
          • test_transfer_mech_instantiation
            • 236 ms
              passed(TransferMechanism-default_variable0-result_variable0)
            • 226 ms
              passed(IntegratorMechanism-default_variable1-result_variable1)
          • test_value_shapes
            • 77 ms
              passed(ObjectiveMechanism-default_variable0-mechanism_value0-function_value0)
          • test_noise_assignment_equivalence
            • 658 ms
              passed(GaussianDistort)
            • 612 ms
              passed(NormalDist)
          • test_numeric_noise_specifications
            • 161 ms
              passed(0-included_parameter_ports0-excluded_parameter_ports0-True)
            • 220 ms
              passed(noise1-included_parameter_ports1-excluded_parameter_ports1-True)
            • 244 ms
              passed(noise2-included_parameter_ports2-excluded_parameter_ports2-True)
            • 341 ms
              passed(noise3-included_parameter_ports3-excluded_parameter_ports3-False)
              • [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestOutputPorts::test_decision_outcome_integrator
                tests/mechanisms/test_ddm_mechanism.py::TestOutputPorts::test_decision_outcome_analytical
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_numeric_noise_specifications[noise3-included_parameter_ports3-excluded_parameter_ports3-False]
            • 308 ms
              passed(NormalDist-included_parameter_ports4-excluded_parameter_ports4-False)
            • 326 ms
              passed(noise5-included_parameter_ports5-excluded_parameter_ports5-False)
          • test_noise_change_warning_to_numeric
            • 165 ms
              passed(noise0)
            • 324 ms
              passed(NormalDist)
            • 251 ms
              passed(noise2)
          • test_noise_change_warning_to_function
            • 289 ms
              passed(0)
            • 243 ms
              passed(noise1)
            • 439 ms
              passed(noise2)
        • TestMechanismFunctionParameters
          • test_function_parameter_distinctness
            • 0 ms
              passed(function_defaults)
            • 0 ms
              passed(function_default-and-value)
            • 0 ms
              passed(function_default-and-other-value)
            • 0 ms
              passed(integrator_function_defaults)
            • 0 ms
              passed(integrator_function_default-and-value)
            • 0 ms
              passed(integrator_function_default-and-other-value)
          • test_function_parameter_ownership
            • 0 ms
              passed(function)
            • 0 ms
              passed(class_default_function)
            • 0 ms
              passed(default_function)
            • 0 ms
              passed(termination_measure)
            • 0 ms
              passed(class_default_termination_measure)
            • 0 ms
              passed(default_termination_measure)
          • test_function_parameter_assignment
            • 0 ms
              passed(function-function0)
              • [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_assignment[function-function0]
            • 0 ms
              passed(integrator_function-function1)
        • TestResetValues
          • 212 ms
            passedtest_reset_state_integrator_mechanism
          • 356 ms
            passedtest_reset_state_transfer_mechanism
      • test_modulatory_mechanism
        • 0 ms
          ignoredPYCODESTYLE
        • TestControlMechanism
          • 2.10 s
            passedtest_control_modulation_in_composition
            • [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[LLVM-Philox]
              [gw3] PASSED tests/composition/test_gating.py::test_gating[ExecutionMode.LLVMRun]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[PTX-Default]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[PTX-Default]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[PTX-Philox]
              [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_Integrator_Bogacz[PTX-Philox]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[Python-0]
              tests/composition/test_gating.py::test_gating[ExecutionMode.PTXExec]
              [gw3] SKIPPED tests/composition/test_gating.py::test_gating[ExecutionMode.PTXExec]
              tests/composition/test_gating.py::test_gating[ExecutionMode.PTXRun]
              [gw3] SKIPPED tests/composition/test_gating.py::test_gating[ExecutionMode.PTXRun]
              tests/composition/test_graph.py::PYCODESTYLE
              [gw3] SKIPPED tests/composition/test_graph.py::PYCODESTYLE
              tests/composition/test_graph.py::TestGraph::test_copy
              [gw3] PASSED tests/composition/test_graph.py::TestGraph::test_copy
              tests/composition/test_interfaces.py::PYCODESTYLE
              [gw3] SKIPPED tests/composition/test_interfaces.py::PYCODESTYLE
              tests/composition/test_interfaces.py::TestExecuteCIM::test_identity_function
              [gw3] PASSED tests/composition/test_interfaces.py::TestExecuteCIM::test_identity_function
              tests/composition/test_interfaces.py::TestExecuteCIM::test_standalone_CIM
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-BeforeNCalls-TimeScale.PASS-expected_result1]
              tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-EveryNCalls-None-expected_result2]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw3] PASSED tests/composition/test_interfaces.py::TestExecuteCIM::test_standalone_CIM
              tests/composition/test_interfaces.py::TestExecuteCIM::test_assign_value
              [gw3] PASSED tests/composition/test_interfaces.py::TestExecuteCIM::test_assign_value
              tests/composition/test_interfaces.py::TestExecuteCIM::test_standalone_CIM_multiple_input_ports
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[Python-0]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[Python-0.5]
              [gw3] PASSED tests/composition/test_interfaces.py::TestExecuteCIM::test_standalone_CIM_multiple_input_ports
              tests/composition/test_interfaces.py::TestExecuteCIM::test_standalone_processing_multiple_input_ports
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[Python-0.5]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[Python-2.0]
              [gw3] PASSED tests/composition/test_interfaces.py::TestExecuteCIM::test_standalone_processing_multiple_input_ports
              tests/composition/test_interfaces.py::TestExecuteCIM::test_one_input_port_one_output_port
              [gw2] PASSED tests/documentation/test_module_docs.py::test_other_docs[psyneulink.core.globals.log]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[Python-2.0]
              tests/documentation/test_module_docs.py::test_scheduler_substitutions[psyneulink.core.scheduling.scheduler]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[LLVM-0]
              [gw2] PASSED tests/documentation/test_module_docs.py::test_scheduler_substitutions[psyneulink.core.scheduling.scheduler]
              tests/documentation/test_module_docs.py::test_scheduler_substitutions[psyneulink.core.scheduling.condition]
              [gw2] PASSED tests/documentation/test_module_docs.py::test_scheduler_substitutions[psyneulink.core.scheduling.condition]
              tests/documentation/test_module_docs.py::test_scheduler_substitutions[psyneulink.core.scheduling.time]
              [gw2] PASSED tests/documentation/test_module_docs.py::test_scheduler_substitutions[psyneulink.core.scheduling.time]
              tests/functions/test_accumulator_integrator.py::PYCODESTYLE
              [gw2] SKIPPED tests/functions/test_accumulator_integrator.py::PYCODESTYLE
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_initializer_len_3
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_initializer_len_3
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_float
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_float
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_list
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_list
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_ndarray
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_ndarray
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_increment_float
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_increment_float
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_increment_list
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-EveryNCalls-None-expected_result2]
              tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-AtNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result3]
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_increment_list
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_increment_ndarray
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_increment_ndarray
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_float_incement_float
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_float_incement_float
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_float_incement_list
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_float_incement_list
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_list_incement_float
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_list_incement_float
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_list_incement_list
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_rate_list_incement_list
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_float
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_float
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_list
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_list
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_ndarray
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_ndarray
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_function
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_function
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_function_in_array
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_standalone_noise_function_in_array
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_as_function_of_processing_mech
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1c]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-matrix_spec-many_one_many]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_no_default-many_many]
              [gw2] PASSED tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_as_function_of_processing_mech
              tests/functions/test_accumulator_integrator.py::TestAccumulator::test_accumulator_as_function_of_matrix_param_of_mapping_projection
              [gw3] PASSED tests/composition/test_interfaces.py::TestExecuteCIM::test_one_input_port_one_output_port
              tests/composition/test_interfaces.py::TestExecuteCIM::test_two_input_ports_two_output_ports
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[LLVM-0]
              tests/mechanisms/test_ddm_mechanism.py::test_DDM_noise[LLVM-0.5]
              [gw4] PASSED tests/mechanisms/test_modulatory_mechanism.py::TestControlMechanism::test_control_modulation_in_composition
      • test_objective_mechanism
        • 0 ms
          ignoredPYCODESTYLE
        • TestObjectiveMechanism
          • test_objective_mech_inputs_list_of_ints
            • 86 ms
              passed(Python)
            • 388 ms
              passed(LLVM)
            • 0 ms
              passed(PTX)
      • test_processing_mechanism
        • 0 ms
          ignoredPYCODESTYLE
        • TestProcessingMechanismFunctions
          • test_processing_mechanism_default_function
            • 69 ms
              passed(Python-list_int)
            • 120 ms
              passed(Python-list_float)
            • 164 ms
              passed(Python-np_1d_i8)
            • 101 ms
              passed(Python-np_1d_i16)
            • 182 ms
              passed(Python-np_1d_i32)
            • 75 ms
              passed(Python-np_1d_i64)
            • 70 ms
              passed(Python-np_1d_f32)
            • 155 ms
              passed(Python-np_1d_f64)
            • 226 ms
              passed(Python-list2d_int)
              • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
            • 150 ms
              passed(Python-list2d_float)
            • 95 ms
              passed(Python-np_2d_i8)
            • 116 ms
              passed(Python-np_2d_i16)
            • 84 ms
              passed(Python-np_2d_i32)
            • 117 ms
              passed(Python-np_2d_i64)
              • [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_input[float]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_input[list]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[Python-np.2d.i64]
            • 201 ms
              passed(Python-np_2d_f32)
            • 253 ms
              passed(Python-np_2d_f64)
            • 502 ms
              passed(LLVM-list_int)
            • 383 ms
              passed(LLVM-list_float)
            • 1.50 s
              passed(LLVM-np_1d_i8)
            • 706 ms
              passed(LLVM-np_1d_i16)
            • 804 ms
              passed(LLVM-np_1d_i32)
            • 609 ms
              passed(LLVM-np_1d_i64)
            • 522 ms
              passed(LLVM-np_1d_f32)
              • [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-WhenFinishedAny-None-expected_result8]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-WhenFinishedAll-None-expected_result9]
            • 586 ms
              passed(LLVM-np_1d_f64)
            • 674 ms
              passed(LLVM-list2d_int)
            • 399 ms
              passed(LLVM-list2d_float)
            • 228 ms
              passed(LLVM-np_2d_i8)
            • 350 ms
              passed(LLVM-np_2d_i16)
            • 367 ms
              passed(LLVM-np_2d_i32)
            • 427 ms
              passed(LLVM-np_2d_i64)
            • 428 ms
              passed(LLVM-np_2d_f32)
            • 384 ms
              passed(LLVM-np_2d_f64)
            • 0 ms
              passed(PTX-list_int)
              • [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-list.int]
            • 0 ms
              passed(PTX-list_float)
              • [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-list.float]
            • 0 ms
              passed(PTX-np_1d_i8)
            • 0 ms
              passed(PTX-np_1d_i16)
            • 0 ms
              passed(PTX-np_1d_i32)
            • 0 ms
              passed(PTX-np_1d_i64)
            • 0 ms
              passed(PTX-np_1d_f32)
            • 0 ms
              passed(PTX-np_1d_f64)
            • 0 ms
              passed(PTX-list2d_int)
            • 0 ms
              passed(PTX-list2d_float)
            • 0 ms
              passed(PTX-np_2d_i8)
            • 0 ms
              passed(PTX-np_2d_i16)
              • [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.i16]
            • 0 ms
              passed(PTX-np_2d_i32)
              • [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[PTX-np.2d.i32]
            • 0 ms
              passed(PTX-np_2d_i64)
            • 0 ms
              passed(PTX-np_2d_f32)
            • 0 ms
              passed(PTX-np_2d_f64)
          • 218 ms
            passedtest_processing_mechanism_linear_function
          • test_processing_mechanism_function
            • 71 ms
              passed(LinearCombination Function-)
            • 328 ms
              passed(Reduce Function-)
              • [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Reduce Function-]
            • 71 ms
              passed(CombineMeans Function-)
            • 182 ms
              passed(Exponential Function-)
            • 174 ms
              passed(Logistic Function-)
            • 122 ms
              passed(SoftMax Function-)
            • 264 ms
              passed(SimpleIntegrator Function-)
            • 83 ms
              passed(AdaptiveIntegrator Function-)
            • 811 ms
              passed(DriftDiffusionIntegrator Function-)
            • 147 ms
              passed(OU IntegratorFunction Function-)
            • 82 ms
              passed(AccumulatorIntegrator Function-)
            • 541 ms
              passed(FitzHughNagumoIntegrator Function-)
            • 298 ms
              passed(DualAdaptiveIntegrator Function-)
            • 318 ms
              passed(Drift Diffusion Analytical Function-)
            • 87 ms
              passed(Normal Distribution Function-)
            • 140 ms
              passed(Exponential Distribution Function-)
            • 104 ms
              passed(Uniform Distribution Function-)
            • 117 ms
              passed(Gamma Distribution Function-)
            • 85 ms
              passed(Wald Distribution Function-)
              • [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_function[Wald Distribution Function-]
          • 67 ms
            passedtest_processing_mechanism_Distance_function
          • 236 ms
            passedtest_processing_mechanism_Hebbian_function
          • 131 ms
            passedtest_processing_mechanism_Reinforcement_function
          • 166 ms
            passedtest_processing_mechanism_TDLearning_function
          • 496 ms
            passedtest_processing_mechanism_multiple_input_ports
        • TestLinearMatrixFunction
          • 1.31 s
            passedtest_valid_matrix_specs
          • 11 ms
            passedtest_invalid_matrix_specs
        • TestProcessingMechanismStandardOutputPorts
          • test_output_ports
            • 154 ms
              passed(Python-MAX_ONE_HOT-)
            • 227 ms
              passed(Python-MAX_INDICATOR-)
            • 179 ms
              passed(Python-MAX_ABS_INDICATOR-)
            • 204 ms
              passed(Python-MAX_ABS_ONE_HOT-)
            • 195 ms
              passed(Python-MAX_VAL-)
            • 122 ms
              passed(Python-PROB-)
            • 499 ms
              passed(LLVM-MAX_ONE_HOT-)
            • 484 ms
              passed(LLVM-MAX_INDICATOR-)
            • 389 ms
              passed(LLVM-MAX_ABS_INDICATOR-)
            • 555 ms
              passed(LLVM-MAX_ABS_ONE_HOT-)
            • 445 ms
              passed(LLVM-MAX_VAL-)
              • [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.LLVMRun]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.PTXExec]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.PTXRun]
                [gw3] SKIPPED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_simple_states[ExecutionMode.PTXRun]
                tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_connect_compositions_with_complicated_states[ExecutionMode.Python]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-BeforeNCalls-TimeScale.PASS-expected_result1]
                tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-EveryNCalls-None-expected_result2]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.Python]
                tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_multiple_trials_of_input_values[ExecutionMode.LLVM]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[LLVM-MAX_VAL-]
            • 421 ms
              passed(LLVM-PROB-)
            • 0 ms
              passed(PTX-MAX_ONE_HOT-)
            • 0 ms
              passed(PTX-MAX_INDICATOR-)
            • 0 ms
              passed(PTX-MAX_ABS_INDICATOR-)
              • [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_ABS_INDICATOR-]
            • 0 ms
              passed(PTX-MAX_ABS_ONE_HOT-)
              • [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_ABS_ONE_HOT-]
            • 0 ms
              passed(PTX-MAX_VAL-)
              • [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-MAX_VAL-]
            • 0 ms
              passed(PTX-PROB-)
              • [gw4] SKIPPED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[PTX-PROB-]
          • test_output_ports2
            • 71 ms
              passed(MEAN-)
            • 70 ms
              passed(MEDIAN-)
            • 310 ms
              passed(standard_deviation-)
            • 122 ms
              passed(variance-)
            • 69 ms
              passed(MAX_ABS_VAL-)
      • test_drift_diffusion_analytical
        • 1 ms
          ignoredPYCODESTYLE
        • 11.21 s
          passedtest_drift_difussion_analytical_shenhav_compat_mode
        • 13.65 s
          passedtest_drift_difussion_analytical
      • test_episodic_memory
        • 0 ms
          ignoredPYCODESTYLE
        • test_with_dictionary_memory
          • 318 ms
            passed(Python-DictionaryMemory)
          • 674 ms
            passed(Python-DictionaryMemory Random Retrieval)
          • 526 ms
            passed(Python-DictionaryMemory Random Storage)
          • 430 ms
            passed(Python-DictionaryMemory Random Retrieval-Storage)
          • 917 ms
            passed(LLVM-DictionaryMemory)
          • 869 ms
            passed(LLVM-DictionaryMemory Random Retrieval)
          • 1.77 s
            passed(LLVM-DictionaryMemory Random Storage)
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions3-interval3]
              tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions4-interval4]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_origin_loop
              tests/composition/test_composition.py::TestExecutionOrder::test_terminal_loop
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-14]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-15]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-OWNER_VALUE-DISABLE-0.5]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-OWNER_VALUE-multiplicative_param-0.1]
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('OWNER_VALUE', 2)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('OWNER_VALUE', 3)--]
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[LLVM-DictionaryMemory Random Storage]
          • 981 ms
            passed(LLVM-DictionaryMemory Random Retrieval-Storage)
          • 0 ms
            passed(PTX-DictionaryMemory)
            • [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[PTX-DictionaryMemory]
          • 0 ms
            passed(PTX-DictionaryMemory Random Retrieval)
            • [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[PTX-DictionaryMemory Random Retrieval]
          • 0 ms
            passed(PTX-DictionaryMemory Random Storage)
          • 0 ms
            passed(PTX-DictionaryMemory Random Retrieval-Storage)
        • test_with_contentaddressablememory
          • 427 ms
            passed(Python-ContentAddressableMemory Default)
          • 721 ms
            passed(Python-ContentAddressableMemory Func Default Variable Mech Size Init)
          • 744 ms
            passed(Python-ContentAddressableMemory Func Default Variable Mech Default Var Init)
          • 907 ms
            passed(Python-ContentAddressableMemory Func Initializer (ragged) Mech Size Init)
          • 615 ms
            passed(Python-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init)
          • 479 ms
            passed(Python-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init)
          • 625 ms
            passed(Python-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init)
          • 389 ms
            passed(Python-ContentAddressableMemory Func Mech default_variable Init)
          • 532 ms
            passed(Python-ContentAddressableMemory Func Mech Memory Init)
          • 504 ms
            passed(Python-ContentAddressableMemory Func Mech Memory Init Enforce Shape)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Default)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Default Variable Mech Size Init)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Default Variable Mech Default Var Init)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Initializer (ragged) Mech Size Init)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Mech default_variable Init)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Mech Memory Init)
          • 0 ms
            passed(LLVM-ContentAddressableMemory Func Mech Memory Init Enforce Shape)
          • 0 ms
            passed(PTX-ContentAddressableMemory Default)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Default Variable Mech Size Init)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Default Variable Mech Default Var Init)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Initializer (ragged) Mech Size Init)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Initializer (ragged) Mech Default Variable Init)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Initializer (regular 2d) Mech Size Init)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Initializer (regular 2d) Mech Default Variable Init)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Mech default_variable Init)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Mech Memory Init)
          • 0 ms
            passed(PTX-ContentAddressableMemory Func Mech Memory Init Enforce Shape)
        • 856 ms
          passedtest_contentaddressable_memory_warnings_and_errors
      • test_gating_mechanism
        • 0 ms
          ignoredPYCODESTYLE
        • 4.04 s
          failedtest_gating_with_composition
          • tests/mechanisms/test_gating_mechanism.py:14 (test_gating_with_composition)def test_gating_with_composition():
            """Tests same configuration as control of InputPort in tests/mechansims/test_identicalness_of_control_and_gating
            """
            Input_Layer = TransferMechanism(name='Input Layer', function=Logistic, size=2)
            Hidden_Layer_1 = TransferMechanism(name='Hidden Layer_1', function=Logistic, size=5)
            Hidden_Layer_2 = TransferMechanism(name='Hidden Layer_2', function=Logistic, size=4)
            Output_Layer = TransferMechanism(name='Output Layer', function=Logistic, size=3)

            Gating_Mechanism = GatingMechanism(size=[1], gate=[Hidden_Layer_1, Hidden_Layer_2, Output_Layer])

            Input_Weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)
            Middle_Weights_matrix = (np.arange(5 * 4).reshape((5, 4)) + 1) / (5 * 4)
            Output_Weights_matrix = (np.arange(4 * 3).reshape((4, 3)) + 1) / (4 * 3)
            # This projection is specified in add_backpropagation_learning_pathway method below
            Input_Weights = MappingProjection(name='Input Weights',matrix=Input_Weights_matrix)
            # This projection is "discovered" by add_backpropagation_learning_pathway method below
            Middle_Weights = MappingProjection(name='Middle Weights',sender=Hidden_Layer_1,receiver=Hidden_Layer_2,
            matrix={
            VALUE: Middle_Weights_matrix,
            FUNCTION: AccumulatorIntegrator,
            FUNCTION_PARAMS: {
            DEFAULT_VARIABLE: Middle_Weights_matrix,
            INITIALIZER: Middle_Weights_matrix,
            RATE: Middle_Weights_matrix
            },
            }
            )
            Output_Weights = MappingProjection(sender=Hidden_Layer_2, receiver=Output_Layer, matrix=Output_Weights_matrix)

            pathway = [Input_Layer, Input_Weights, Hidden_Layer_1, Hidden_Layer_2, Output_Layer]
            comp = Composition()
            > backprop_pathway = comp.add_backpropagation_learning_pathway(pathway=pathway,
            loss_spec=None)
            tests/mechanisms/test_gating_mechanism.py:46:
            _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
            <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
            ???
            psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
            <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
            ???
            psyneulink/core/globals/context.py:742: in wrapper
            return func(*args, context=context, **kwargs)
            psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
            if not any(n for n in [pathway for pathway in self.pathways
            psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
            input_port.owner.remove_ports(input_port)
            psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
            target_mechanism,
            psyneulink/core/globals/context.py:742: in wrapper
            return func(*args, context=context, **kwargs)
            psyneulink/core/compositions/composition.py:6117: in add_projection
            self._parse_receiver_spec(projection, receiver, sender, learning_projection)
            _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
            self = (Composition Composition-0)
            projection = (LearningProjection Learning Projection)
            receiver = (MappingProjection MappingProjection from Hidden Layer_2[RESULT] to Output Layer[InputPort-0])
            sender = (LearningSignal LearningSignal), learning_projection = False
            and projection.sender.owner != sender_mechanism):
            raise CompositionError(f"The position of {projection.name} in {self.name} "
            f"conflicts with its sender ({sender.name}).")

            return sender, sender_mechanism, graph_sender, nested_compositions

            def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

            receiver_arg = receiver

            # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
            if receiver is None:
            if hasattr(projection, "receiver"):
            receiver = projection.receiver.owner
            else:
            raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
            f"to be added to a Composition, a receiver must be specified either on the "
            f"Projection or in the call to Composition.add_projection().")

            # initialize all receiver-related variables
            graph_receiver = receiver_mechanism = receiver_input_port = receiver

            nested_compositions = []
            if isinstance(receiver, Mechanism):
            # Mechanism spec -- update receiver_input_port to reference primary InputPort
            receiver_input_port = receiver.input_port

            elif isinstance(receiver, (InputPort, ParameterPort)):
            # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
            receiver_mechanism = graph_receiver = receiver.owner

            elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
            # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
            receiver_mechanism = graph_receiver = receiver.owner

            elif isinstance(receiver, Composition):
            # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
            receiver_mechanism = receiver.input_CIM
            receiver_input_port = receiver_mechanism.input_port
            nested_compositions.append(receiver)

            # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
            # Add autoassociative learning mechanism + related projections to composition as processing components
            elif isinstance(receiver, AutoAssociativeProjection):
            receiver_mechanism = receiver.owner_mech
            receiver_input_port = receiver_mechanism.input_port
            learning_projection = True

            > elif isinstance(sender, LearningMechanism):
            E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
            psyneulink/core/compositions/composition.py:6437: CompositionError
        • 1.82 s
          passedtest_gating_with_UDF_with_composition
      • test_input_output_labels
        • 0 ms
          ignoredPYCODESTYLE
          • [gw8] SKIPPED tests/mechanisms/test_input_output_labels.py::PYCODESTYLE
      • test_input_port_spec
        • 0 ms
          ignoredPYCODESTYLE
        • TestInputPortSpec
          • 403 ms
            passedtest_match_with_default_variable
          • 24 ms
            passedtest_fewer_input_ports_than_default_variable_error
            • [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_fewer_input_ports_than_default_variable_error
          • 55 ms
            passedtest_more_input_ports_than_default_variable_error
          • 19 ms
            passedtest_mismatch_num_input_ports_with_default_variable_error
          • 14 ms
            passedtest_mismatch_dim_input_ports_with_default_variable_error
          • 368 ms
            passedtest_override_by_dict_spec
          • 351 ms
            passedtest_transfer_mech_input_ports_no_default_variable
          • 364 ms
            passedtest_transfer_mech_input_ports_specification_dict_no_default_variable
          • 534 ms
            passedtest_mech_spec_list
          • 560 ms
            passedtest_mech_spec_standalone
          • 933 ms
            passedtest_output_port_spec_list_two_items
          • 494 ms
            passedtest_output_port_spec_standalone
          • 880 ms
            passedtest_specification_dict
          • 564 ms
            passedtest_default_variable_override_mech_list
          • 557 ms
            passedtest_2_item_tuple_spec
          • 771 ms
            passedtest_2_item_tuple_value_for_first_item
          • 563 ms
            passedtest_projection_tuple_with_matrix_spec
          • 667 ms
            passedtest_projection_list_mech_as_send
          • 599 ms
            passedtest_projection_list_port_as_sender
          • 534 ms
            passedtest_projection_in_tuple
          • 753 ms
            passedtest_projection_in_specification_dict
          • 633 ms
            passedtest_output_port_in_specification_dict
          • 280 ms
            passedtest_dict_with_variable
          • 234 ms
            passedtest_dict_with_variable_matches_default
          • 204 ms
            passedtest_dict_with_variable_matches_default_2
          • 290 ms
            passedtest_dict_with_variable_matches_default_multiple_input_ports
          • 41 ms
            passedtest_dict_with_variable_mismatches_default
          • 51 ms
            passedtest_dict_with_variable_mismatches_default_multiple_input_ports
          • 231 ms
            passedtest_dict_with_variable_matches_size
          • 45 ms
            passedtest_dict_with_variable_mismatches_size
          • 333 ms
            passedtest_params_override
          • 242 ms
            passedtest_inputPort_class
          • 243 ms
            passedtest_inputPort_class_with_variable
          • 61 ms
            passedtest_InputPort_mismatches_default
          • 1.27 s
            passedtest_projection_with_matrix_and_sender
          • 1.06 s
            passedtests_for_projection_with_matrix_and_sender_mismatches_default
          • 626 ms
            passedtest_projection_with_sender_and_default
          • 236 ms
            passedtest_projection_no_args_projection_spec
          • 257 ms
            passedtest_projection_no_args_projection_spec_with_default
          • 236 ms
            passedtest_projection_no_args_dict_spec
          • 74 ms
            passedtest_projection_no_args_dict_spec_mismatch_with_default
            • [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.Python]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_no_args_dict_spec_mismatch_with_default
          • 66 ms
            passedtest_outputPort_
          • 528 ms
            passedtest_add_input_port_with_projection_in_mech_constructor
          • 602 ms
            passedtest_add_input_port_with_projection_using_add_ports
            • [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict-control]
              tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict-projections]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.LLVM]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_add_input_port_with_projection_using_add_ports
          • 591 ms
            passedtest_add_input_port_with_projection_by_assigning_owner
          • 497 ms
            passedtest_add_input_port_with_projection_by_assigning_owner_error
          • 516 ms
            passedtest_use_set_to_specify_projections_for_input_port_error
          • 19 ms
            passedtest_multiple_states_specified_using_port_Name_format_error
          • 797 ms
            passedtest_default_name_and_projections_listing_for_input_port_in_constructor
          • 1.62 s
            passedtest_2_item_tuple_with_port_Name_list_and_mechanism
          • 2.19 s
            passedtest_lists_of_mechanisms_and_output_ports
          • 1.34 s
            passedtest_list_of_mechanisms_with_gating_mechanism
          • test_mech_and_tuple_specifications_with_and_without_default_variable_or_size
            • 324 ms
              passed(default_variable0-None-input_ports0-2-2)
            • 309 ms
              passed(default_variable1-None-input_ports1-2-2)
            • 314 ms
              passed(default_variable2-None-input_ports2-2-2)
            • 336 ms
              passed(default_variable3-None-input_ports3-2-2)
            • 334 ms
              passed(default_variable4-None-input_ports4-2-2)
            • 330 ms
              passed(None-2-input_ports5-2-2)
              • [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate_from_nested_class
                tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate_sources
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[None-2-input_ports5-2-2]
            • 357 ms
              passed(None-2-input_ports6-2-2)
            • 308 ms
              passed(None-2-input_ports7-2-2)
            • 334 ms
              passed(None-2-input_ports8-2-2)
            • 265 ms
              passed(None-None-input_ports9-3-3)
            • 368 ms
              passed(None-None-input_ports10-3-3)
            • 350 ms
              passed(None-None-input_ports11-3-3)
            • 1.01 s
              passed(None-None-input_ports12-3-3)
            • 297 ms
              passed(None-1-input_ports13-2-1)
          • 265 ms
            passedtest_input_ports_arg_no_list
          • 228 ms
            passedtest_input_ports_params_no_list
    • llvm
      • test_helpers
        • test_helper_is_close
          • 0 ms
            passed(DoubleType--1--2-None-None-PTX)
          • 179 ms
            passed(DoubleType--1--2-None-100-CPU)
          • 0 ms
            passed(DoubleType--1--2-None-100-PTX)
          • 180 ms
            passed(DoubleType--1--2-2-None-CPU)
          • 0 ms
            passed(DoubleType--1--2-2-None-PTX)
          • 231 ms
            passed(DoubleType-var16-var26-0-0-CPU)
          • 0 ms
            passed(DoubleType-var16-var26-0-0-PTX)
          • 200 ms
            passed(DoubleType-var16-var26-None-None-CPU)
          • 0 ms
            passed(DoubleType-var16-var26-None-None-PTX)
          • 156 ms
            passed(DoubleType-var16-var26-None-100-CPU)
          • 0 ms
            passed(DoubleType-var16-var26-None-100-PTX)
          • 146 ms
            passed(DoubleType-var16-var26-2-None-CPU)
          • 0 ms
            passed(DoubleType-var16-var26-2-None-PTX)
          • 177 ms
            passed(FloatType-1-1-0-0-CPU)
          • 0 ms
            passed(FloatType-1-1-0-0-PTX)
          • 182 ms
            passed(FloatType-1-1-None-None-CPU)
            • tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInProcess::test_transfer_mech_process_matrix_change
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-2S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-None-None-CPU]
          • 0 ms
            passed(FloatType-1-1-None-None-PTX)
          • 183 ms
            passed(FloatType-1-1-None-100-CPU)
          • 0 ms
            passed(FloatType-1-1-None-100-PTX)
          • 679 ms
            passed(FloatType-1-1-2-None-CPU)
          • 0 ms
            passed(FloatType-1-1-2-None-PTX)
          • 195 ms
            passed(FloatType-1-100-0-0-CPU)
          • 0 ms
            passed(FloatType-1-100-0-0-PTX)
          • 433 ms
            passed(FloatType-1-100-None-None-CPU)
          • 0 ms
            passed(FloatType-1-100-None-None-PTX)
          • 167 ms
            passed(FloatType-1-100-None-100-CPU)
          • 0 ms
            passed(FloatType-1-100-None-100-PTX)
          • 163 ms
            passed(FloatType-1-100-2-None-CPU)
          • 0 ms
            passed(FloatType-1-100-2-None-PTX)
          • 253 ms
            passed(FloatType-1-2-0-0-CPU)
          • 0 ms
            passed(FloatType-1-2-0-0-PTX)
          • 153 ms
            passed(FloatType-1-2-None-None-CPU)
          • 0 ms
            passed(FloatType-1-2-None-None-PTX)
          • 160 ms
            passed(FloatType-1-2-None-100-CPU)
          • 0 ms
            passed(FloatType-1-2-None-100-PTX)
          • 173 ms
            passed(FloatType-1-2-2-None-CPU)
          • 0 ms
            passed(FloatType-1-2-2-None-PTX)
          • 179 ms
            passed(FloatType--4-5-0-0-CPU)
          • 0 ms
            passed(FloatType--4-5-0-0-PTX)
          • 214 ms
            passed(FloatType--4-5-None-None-CPU)
          • 0 ms
            passed(FloatType--4-5-None-None-PTX)
          • 185 ms
            passed(FloatType--4-5-None-100-CPU)
          • 0 ms
            passed(FloatType--4-5-None-100-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-None-100-PTX]
          • 243 ms
            passed(FloatType--4-5-2-None-CPU)
          • 0 ms
            passed(FloatType--4-5-2-None-PTX)
          • 166 ms
            passed(FloatType-0--100-0-0-CPU)
          • 0 ms
            passed(FloatType-0--100-0-0-PTX)
          • 201 ms
            passed(FloatType-0--100-None-None-CPU)
          • 0 ms
            passed(FloatType-0--100-None-None-PTX)
          • 162 ms
            passed(FloatType-0--100-None-100-CPU)
          • 0 ms
            passed(FloatType-0--100-None-100-PTX)
          • 522 ms
            passed(FloatType-0--100-2-None-CPU)
          • 0 ms
            passed(FloatType-0--100-2-None-PTX)
          • 138 ms
            passed(FloatType--1--2-0-0-CPU)
          • 0 ms
            passed(FloatType--1--2-0-0-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-0-0-PTX]
          • 193 ms
            passed(FloatType--1--2-None-None-CPU)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
          • 0 ms
            passed(FloatType--1--2-None-None-PTX)
          • 203 ms
            passed(FloatType--1--2-None-100-CPU)
          • 0 ms
            passed(FloatType--1--2-None-100-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-None-100-PTX]
          • 196 ms
            passed(FloatType--1--2-2-None-CPU)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_VECTOR-S_NONE-3S-product]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varAnd-var9--2.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varOr-var10-0.0]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-2-None-CPU]
          • 0 ms
            passed(FloatType--1--2-2-None-PTX)
          • 263 ms
            passed(FloatType-var16-var26-0-0-CPU)
          • 0 ms
            passed(FloatType-var16-var26-0-0-PTX)
          • 215 ms
            passed(FloatType-var16-var26-None-None-CPU)
          • 0 ms
            passed(FloatType-var16-var26-None-None-PTX)
          • 169 ms
            passed(FloatType-var16-var26-None-100-CPU)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
          • 0 ms
            passed(FloatType-var16-var26-None-100-PTX)
          • 135 ms
            passed(FloatType-var16-var26-2-None-CPU)
          • 0 ms
            passed(FloatType-var16-var26-2-None-PTX)
          • 300 ms
            passed(DoubleType-1-1-0-0-CPU)
          • 0 ms
            passed(DoubleType-1-1-0-0-PTX)
          • 321 ms
            passed(DoubleType-1-1-None-None-CPU)
          • 15 ms
            passed(DoubleType-1-1-None-None-PTX)
          • 268 ms
            passed(DoubleType-1-1-None-100-CPU)
          • 0 ms
            passed(DoubleType-1-1-None-100-PTX)
          • 382 ms
            passed(DoubleType-1-1-2-None-CPU)
          • 0 ms
            passed(DoubleType-1-1-2-None-PTX)
          • 137 ms
            passed(DoubleType-1-100-0-0-CPU)
            • [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-0-0-CPU]
          • 0 ms
            passed(DoubleType-1-100-0-0-PTX)
            • [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-0-0-PTX]
          • 830 ms
            passed(DoubleType-1-100-None-None-CPU)
          • 0 ms
            passed(DoubleType-1-100-None-None-PTX)
            • [gw7] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType-1-100-None-None-PTX]
          • 290 ms
            passed(DoubleType-1-100-None-100-CPU)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
          • 0 ms
            passed(DoubleType-1-100-None-100-PTX)
          • 137 ms
            passed(DoubleType-1-100-2-None-CPU)
          • 0 ms
            passed(DoubleType-1-100-2-None-PTX)
          • 299 ms
            passed(DoubleType-1-2-0-0-CPU)
          • 0 ms
            passed(DoubleType-1-2-0-0-PTX)
          • 234 ms
            passed(DoubleType-1-2-None-None-CPU)
          • 0 ms
            passed(DoubleType-1-2-None-None-PTX)
          • 239 ms
            passed(DoubleType-1-2-None-100-CPU)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
          • 0 ms
            passed(DoubleType-1-2-None-100-PTX)
          • 188 ms
            passed(DoubleType-1-2-2-None-CPU)
          • 0 ms
            passed(DoubleType-1-2-2-None-PTX)
          • 442 ms
            passed(DoubleType--4-5-0-0-CPU)
            • [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.LLVMExec]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_convergence[ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
              [gw7] PASSED tests/llvm/test_helpers.py::test_helper_is_close[DoubleType--4-5-0-0-CPU]
          • 0 ms
            passed(DoubleType--4-5-0-0-PTX)
          • 312 ms
            passed(DoubleType--4-5-None-None-CPU)
          • 0 ms
            passed(DoubleType--4-5-None-None-PTX)
          • 235 ms
            passed(DoubleType--4-5-None-100-CPU)
          • 0 ms
            passed(DoubleType--4-5-None-100-PTX)
          • 164 ms
            passed(DoubleType--4-5-2-None-CPU)
          • 0 ms
            passed(DoubleType--4-5-2-None-PTX)
          • 266 ms
            passed(DoubleType-0--100-0-0-CPU)
          • 0 ms
            passed(DoubleType-0--100-0-0-PTX)
          • 277 ms
            passed(DoubleType-0--100-None-None-CPU)
          • 0 ms
            passed(DoubleType-0--100-None-None-PTX)
          • 249 ms
            passed(DoubleType-0--100-None-100-CPU)
          • 0 ms
            passed(DoubleType-0--100-None-100-PTX)
          • 152 ms
            passed(DoubleType-0--100-2-None-CPU)
          • 0 ms
            passed(DoubleType-0--100-2-None-PTX)
          • 340 ms
            passed(DoubleType--1--2-0-0-CPU)
          • 0 ms
            passed(DoubleType--1--2-0-0-PTX)
          • 154 ms
            passed(DoubleType--1--2-None-None-CPU)
        • test_helper_all_close
          • 175 ms
            passed(1-1-0-0-CPU)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varOr-var12--3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varOr-var13-1.5]
          • 0 ms
            passed(1-1-0-0-PTX)
          • 162 ms
            passed(1-1-None-None-CPU)
          • 0 ms
            passed(1-1-None-None-PTX)
          • 203 ms
            passed(1-1-None-100-CPU)
          • 0 ms
            passed(1-1-None-100-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-1-None-100-PTX]
          • 264 ms
            passed(1-1-2-None-CPU)
          • 0 ms
            passed(1-1-2-None-PTX)
          • 203 ms
            passed(1-100-0-0-CPU)
          • 0 ms
            passed(1-100-0-0-PTX)
          • 228 ms
            passed(1-100-None-None-CPU)
          • 0 ms
            passed(1-100-None-None-PTX)
          • 148 ms
            passed(1-100-None-100-CPU)
          • 0 ms
            passed(1-100-None-100-PTX)
          • 431 ms
            passed(1-100-2-None-CPU)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binLE-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binGT-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binGE-1.0-2.0-0.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-100-2-None-CPU]
          • 0 ms
            passed(1-100-2-None-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-100-2-None-PTX]
          • 214 ms
            passed(1-2-0-0-CPU)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[LLVM-binGE-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binEQ-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binNE-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binLT-1.0-2.0-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binLT-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binLE-1.0-2.0-1.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binLE-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binGT-1.0-2.0-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binGT-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binGE-1.0-2.0-0.0]
              [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop[PTX-binGE-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-1.0-2.0-0.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-1.0-2.0-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-var11-var21-expected1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-var11-var21-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-1.0-var22-expected2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-1.0-var22-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-var13-1.0-expected3]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-var13-1.0-expected3]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-var14-1.0-expected4]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-1.0-var25-expected5]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-var16-var26-expected6]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Eq-var16-var26-expected6]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-1.0-2.0-1.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-var18-var28-expected8]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-var18-var28-expected8]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-1.0-var29-expected9]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-1.0-var29-expected9]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-var110-1.0-expected10]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-var110-1.0-expected10]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-var111-1.0-expected11]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-var111-1.0-expected11]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-1.0-var212-expected12]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-1.0-var212-expected12]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-var113-var213-expected13]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-NotEq-var113-var213-expected13]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-var115-var215-expected15]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-1.0-var216-expected16]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-1.0-var216-expected16]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-var117-1.0-expected17]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-var117-1.0-expected17]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-var118-1.0-expected18]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-var118-1.0-expected18]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-1.0-var219-expected19]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-2S-sum]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-1.0-var219-expected19]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-var120-var220-expected20]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_NONE-2S-product]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-Lt-var120-var220-expected20]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-1.0-2.0-1.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-1.0-2.0-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-var122-var222-expected22]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-var122-var222-expected22]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-LtE-1.0-var223-expected23]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
          • 0 ms
            passed(1-2-0-0-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-2-0-0-PTX]
          • 143 ms
            passed(1-2-None-None-CPU)
          • 0 ms
            passed(1-2-None-None-PTX)
          • 170 ms
            passed(1-2-None-100-CPU)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-var139-1.0-expected39]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-1.0-var240-expected40]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-1.0-var240-expected40]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-var141-var241-expected41]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[Python-GtE-var141-var241-expected41]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-1.0-2.0-0.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[1-2-None-100-CPU]
          • 0 ms
            passed(1-2-None-100-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-2-None-100-PTX]
          • 141 ms
            passed(1-2-2-None-CPU)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
          • 0 ms
            passed(1-2-2-None-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[1-2-2-None-PTX]
          • 228 ms
            passed(-4-5-0-0-CPU)
          • 0 ms
            passed(-4-5-0-0-PTX)
          • 164 ms
            passed(-4-5-None-None-CPU)
          • 0 ms
            passed(-4-5-None-None-PTX)
          • 137 ms
            passed(-4-5-None-100-CPU)
          • 0 ms
            passed(-4-5-None-100-PTX)
          • 409 ms
            passed(-4-5-2-None-CPU)
          • 0 ms
            passed(-4-5-2-None-PTX)
          • 166 ms
            passed(0--100-0-0-CPU)
          • 0 ms
            passed(0--100-0-0-PTX)
          • 207 ms
            passed(0--100-None-None-CPU)
          • 0 ms
            passed(0--100-None-None-PTX)
          • 135 ms
            passed(0--100-None-100-CPU)
          • 2 ms
            passed(0--100-None-100-PTX)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
          • 427 ms
            passed(0--100-2-None-CPU)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-var16-var26-expected6]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-1.0-2.0-1.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[0--100-2-None-CPU]
          • 0 ms
            passed(0--100-2-None-PTX)
          • 301 ms
            passed(-1--2-0-0-CPU)
          • 0 ms
            passed(-1--2-0-0-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[-1--2-0-0-PTX]
          • 238 ms
            passed(-1--2-None-None-CPU)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-2S-sum]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-var18-var28-expected8]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-1.0-var29-expected9]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[-1--2-None-None-CPU]
          • 0 ms
            passed(-1--2-None-None-PTX)
          • 255 ms
            passed(-1--2-None-100-CPU)
          • 0 ms
            passed(-1--2-None-100-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[-1--2-None-100-PTX]
          • 254 ms
            passed(-1--2-2-None-CPU)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-1.0-var29-expected9]
              tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-var110-1.0-expected10]
          • 0 ms
            passed(-1--2-2-None-PTX)
          • 135 ms
            passed(var16-var26-0-0-CPU)
          • 0 ms
            passed(var16-var26-0-0-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-0-0-PTX]
          • 734 ms
            passed(var16-var26-None-None-CPU)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.PyTorch-3]
              tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.PyTorch-4]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-None-None-CPU]
          • 0 ms
            passed(var16-var26-None-None-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-None-None-PTX]
          • 216 ms
            passed(var16-var26-None-100-CPU)
            • [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': False, 'show_cim': False, 'show_learning': True}]
              tests/composition/test_show_graph.py::TestControl::test_nested_learning[{'show_nested': 'nested', 'show_cim': False, 'show_learning': True}]
          • 0 ms
            passed(var16-var26-None-100-PTX)
          • 159 ms
            passed(var16-var26-2-None-CPU)
          • 0 ms
            passed(var16-var26-2-None-PTX)
        • test_helper_printf
          • 249 ms
            passed(i32)
          • 182 ms
            passed(i64)
          • 202 ms
            passed(double)
        • TestHelperTypegetters
          • test_helper_is_pointer
            • 0 ms
              passed(float-0)
            • 0 ms
              passed(float*-1)
            • 0 ms
              passed(double-0)
            • 0 ms
              passed(double*-1)
            • 0 ms
              passed([1 x double]-0)
            • 0 ms
              passed([1 x double]*-1)
            • 0 ms
              passed([1 x [1 x double]]-0)
            • 0 ms
              passed([1 x [1 x double]]*-1)
            • 0 ms
              passed(i32-0)
            • 0 ms
              passed(i32*-1)
            • 0 ms
              passed(i1-0)
            • 0 ms
              passed(i1*-1)
          • test_helper_is_scalar
            • 0 ms
              passed(float-1)
            • 0 ms
              passed(float*-1)
            • 0 ms
              passed(double-1)
            • 0 ms
              passed(double*-1)
            • 0 ms
              passed([1 x double]-0)
            • 0 ms
              passed([1 x double]*-0)
            • 0 ms
              passed([1 x [1 x double]]-0)
            • 0 ms
              passed([1 x [1 x double]]*-0)
            • 0 ms
              passed(i32-1)
            • 0 ms
              passed(i32*-1)
            • 0 ms
              passed(i1-1)
            • 0 ms
              passed(i1*-1)
          • test_helper_is_floating_point
            • 0 ms
              passed(float-1)
            • 0 ms
              passed(float*-1)
            • 0 ms
              passed(double-1)
            • 0 ms
              passed(double*-1)
            • 0 ms
              passed([1 x double]-0)
            • 0 ms
              passed([1 x double]*-0)
            • 0 ms
              passed([1 x [1 x double]]-0)
            • 0 ms
              passed([1 x [1 x double]]*-0)
            • 0 ms
              passed(i32-0)
            • 0 ms
              passed(i32*-0)
            • 0 ms
              passed(i1-0)
            • 0 ms
              passed(i1*-0)
          • test_helper_is_integer
            • 0 ms
              passed(float-0)
            • 0 ms
              passed(float*-0)
            • 0 ms
              passed(double-0)
            • 0 ms
              passed(double*-0)
            • 0 ms
              passed([1 x double]-0)
            • 0 ms
              passed([1 x double]*-0)
            • 0 ms
              passed([1 x [1 x double]]-0)
            • 0 ms
              passed([1 x [1 x double]]*-0)
            • 0 ms
              passed(i32-1)
            • 0 ms
              passed(i32*-1)
            • 0 ms
              passed(i1-1)
            • 0 ms
              passed(i1*-1)
          • test_helper_is_vector
            • 0 ms
              passed(float-0)
            • 0 ms
              passed(float*-0)
            • 0 ms
              passed(double-0)
            • 0 ms
              passed(double*-0)
            • 0 ms
              passed([1 x double]-1)
            • 0 ms
              passed([1 x double]*-1)
            • 0 ms
              passed([1 x [1 x double]]-0)
            • 0 ms
              passed([1 x [1 x double]]*-0)
            • 0 ms
              passed(i32-0)
            • 0 ms
              passed(i32*-0)
            • 0 ms
              passed(i1-0)
            • 0 ms
              passed(i1*-0)
          • test_helper_is_2d_matrix
            • 0 ms
              passed(float-0)
            • 0 ms
              passed(float*-0)
            • 0 ms
              passed(double-0)
            • 0 ms
              passed(double*-0)
            • 0 ms
              passed([1 x double]-0)
            • 0 ms
              passed([1 x double]*-0)
            • 0 ms
              passed([1 x [1 x double]]-1)
            • 0 ms
              passed([1 x [1 x double]]*-1)
            • 0 ms
              passed(i32-0)
            • 0 ms
              passed(i32*-0)
            • 0 ms
              passed(i1-0)
            • 0 ms
              passed(i1*-0)
          • test_helper_is_boolean
            • 0 ms
              passed(float-0)
            • 0 ms
              passed(float*-0)
            • 0 ms
              passed(double-0)
            • 0 ms
              passed(double*-0)
            • 0 ms
              passed([1 x double]-0)
            • 0 ms
              passed([1 x double]*-0)
            • 0 ms
              passed([1 x [1 x double]]-0)
            • 0 ms
              passed([1 x [1 x double]]*-0)
            • 0 ms
              passed(i32-0)
            • 0 ms
              passed(i32*-0)
            • 0 ms
              passed(i1-1)
            • 0 ms
              passed(i1*-1)
          • test_helper_get_array_shape
            • 0 ms
              passed([1 x double]-[1])
            • 0 ms
              passed([1 x double]*-[1])
            • 0 ms
              passed([1 x [1 x double]]-[1, 1])
            • 0 ms
              passed([1 x [1 x double]]*-[1, 1])
          • test_helper_array_from_shape
            • 0 ms
              passed([1 x double]-(1,))
            • 0 ms
              passed([1 x [1 x double]]-(1, 1))
        • test_helper_numerical
          • 345 ms
            passed(double-tanh-1_0-0_7615941559557649-CPU)
          • 0 ms
            passed(double-tanh-1_0-0_7615941559557649-PTX)
          • 211 ms
            passed(double-exp-1_0-2_718281828459045-CPU)
          • 0 ms
            passed(double-exp-1_0-2_718281828459045-PTX)
          • 385 ms
            passed(double-coth-1_0-1_3130352854993312-CPU)
          • 0 ms
            passed(double-coth-1_0-1_3130352854993312-PTX)
          • 227 ms
            passed(double-csch-1_0-0_8509181282393214-CPU)
          • 0 ms
            passed(double-csch-1_0-0_8509181282393214-PTX)
          • 194 ms
            passed(double-log-1_0-0_0-CPU)
          • 0 ms
            passed(double-log-1_0-0_0-PTX)
          • 333 ms
            passed(double-log1p-1_0-0_6931471805599453-CPU)
          • 0 ms
            passed(double-log1p-1_0-0_6931471805599453-PTX)
          • 323 ms
            passed(float-tanh-1_0-0_7615941559557649-CPU)
          • 0 ms
            passed(float-tanh-1_0-0_7615941559557649-PTX)
          • 149 ms
            passed(float-exp-1_0-2_718281828459045-CPU)
          • 0 ms
            passed(float-exp-1_0-2_718281828459045-PTX)
          • 208 ms
            passed(float-coth-1_0-1_3130352854993312-CPU)
          • 0 ms
            passed(float-coth-1_0-1_3130352854993312-PTX)
          • 164 ms
            passed(float-csch-1_0-0_8509181282393214-CPU)
          • 0 ms
            passed(float-csch-1_0-0_8509181282393214-PTX)
          • 384 ms
            passed(float-log-1_0-0_0-CPU)
          • 0 ms
            passed(float-log-1_0-0_0-PTX)
          • 205 ms
            passed(float-log1p-1_0-0_6931471805599453-CPU)
          • 0 ms
            passed(float-log1p-1_0-0_6931471805599453-PTX)
        • test_helper_elementwise_op
          • 238 ms
            passed(vector-CPU)
          • 0 ms
            passed(vector-PTX)
          • 410 ms
            passed(matrix-CPU)
          • 0 ms
            passed(matrix-PTX)
        • test_helper_recursive_iterate_arrays
          • 210 ms
            passed(var10-var20-expected0-CPU)
          • 0 ms
            passed(var10-var20-expected0-PTX)
          • 161 ms
            passed(var11-var21-expected1-CPU)
          • 0 ms
            passed(var11-var21-expected1-PTX)
          • 345 ms
            passed(var12-var22-expected2-CPU)
          • 0 ms
            passed(var12-var22-expected2-PTX)
        • test_helper_convert_fp_type
          • 193 ms
            passed(1_0-DoubleType-DoubleType-CPU)
          • 0 ms
            passed(1_0-DoubleType-DoubleType-PTX)
          • 298 ms
            passed(1_0-DoubleType-FloatType-CPU)
          • 0 ms
            passed(1_0-DoubleType-FloatType-PTX)
          • 158 ms
            passed(1_0-DoubleType-HalfType-CPU)
          • 0 ms
            passed(1_0-DoubleType-HalfType-PTX)
          • 148 ms
            passed(1_0-FloatType-DoubleType-CPU)
          • 0 ms
            passed(1_0-FloatType-DoubleType-PTX)
          • 151 ms
            passed(1_0-FloatType-FloatType-CPU)
          • 0 ms
            passed(1_0-FloatType-FloatType-PTX)
          • 340 ms
            passed(1_0-FloatType-HalfType-CPU)
          • 0 ms
            passed(1_0-FloatType-HalfType-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-HalfType-PTX]
          • 281 ms
            passed(1_0-HalfType-DoubleType-CPU)
          • 0 ms
            passed(1_0-HalfType-DoubleType-PTX)
          • 204 ms
            passed(1_0-HalfType-FloatType-CPU)
          • 0 ms
            passed(1_0-HalfType-FloatType-PTX)
          • 209 ms
            passed(1_0-HalfType-HalfType-CPU)
          • 0 ms
            passed(1_0-HalfType-HalfType-PTX)
          • 186 ms
            passed(-Inf-DoubleType-DoubleType-CPU)
            • tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-2S-sum]
          • 0 ms
            passed(-Inf-DoubleType-DoubleType-PTX)
          • 692 ms
            passed(-Inf-DoubleType-FloatType-CPU)
          • 0 ms
            passed(-Inf-DoubleType-FloatType-PTX)
          • 303 ms
            passed(-Inf-DoubleType-HalfType-CPU)
          • 0 ms
            passed(-Inf-DoubleType-HalfType-PTX)
          • 409 ms
            passed(-Inf-FloatType-DoubleType-CPU)
          • 0 ms
            passed(-Inf-FloatType-DoubleType-PTX)
          • 283 ms
            passed(-Inf-FloatType-FloatType-CPU)
          • 0 ms
            passed(-Inf-FloatType-FloatType-PTX)
          • 155 ms
            passed(-Inf-FloatType-HalfType-CPU)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3m]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-HalfType-CPU]
          • 0 ms
            passed(-Inf-FloatType-HalfType-PTX)
          • 256 ms
            passed(-Inf-HalfType-DoubleType-CPU)
          • 0 ms
            passed(-Inf-HalfType-DoubleType-PTX)
          • 189 ms
            passed(-Inf-HalfType-FloatType-CPU)
          • 0 ms
            passed(-Inf-HalfType-FloatType-PTX)
          • 225 ms
            passed(-Inf-HalfType-HalfType-CPU)
          • 0 ms
            passed(-Inf-HalfType-HalfType-PTX)
          • 168 ms
            passed(Inf-DoubleType-DoubleType-CPU)
          • 0 ms
            passed(Inf-DoubleType-DoubleType-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-DoubleType-DoubleType-PTX]
          • 253 ms
            passed(Inf-DoubleType-FloatType-CPU)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var3-expected3]
          • 0 ms
            passed(Inf-DoubleType-FloatType-PTX)
          • 204 ms
            passed(Inf-DoubleType-HalfType-CPU)
          • 0 ms
            passed(Inf-DoubleType-HalfType-PTX)
          • 225 ms
            passed(Inf-FloatType-DoubleType-CPU)
            • tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var5-expected5]
          • 0 ms
            passed(Inf-FloatType-DoubleType-PTX)
          • 281 ms
            passed(Inf-FloatType-FloatType-CPU)
          • 0 ms
            passed(Inf-FloatType-FloatType-PTX)
          • 280 ms
            passed(Inf-FloatType-HalfType-CPU)
          • 0 ms
            passed(Inf-FloatType-HalfType-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-FloatType-HalfType-PTX]
          • 184 ms
            passed(Inf-HalfType-DoubleType-CPU)
            • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var8-expected8]
              tests/functions/test_user_defined_func.py::test_user_def_func_branching[LLVM-branchOnVarFloat-var9-expected9]
          • 0 ms
            passed(Inf-HalfType-DoubleType-PTX)
          • 241 ms
            passed(Inf-HalfType-FloatType-CPU)
          • 0 ms
            passed(Inf-HalfType-FloatType-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[Inf-HalfType-FloatType-PTX]
          • 526 ms
            passed(Inf-HalfType-HalfType-CPU)
          • 0 ms
            passed(Inf-HalfType-HalfType-PTX)
          • 222 ms
            passed(NaN-DoubleType-DoubleType-CPU)
          • 0 ms
            passed(NaN-DoubleType-DoubleType-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-DoubleType-PTX]
          • 199 ms
            passed(NaN-DoubleType-FloatType-CPU)
          • 0 ms
            passed(NaN-DoubleType-FloatType-PTX)
            • [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[NaN-DoubleType-FloatType-PTX]
          • 180 ms
            passed(NaN-DoubleType-HalfType-CPU)
            • [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_VECTOR-S_NONE-3S-sum]
          • 0 ms
            passed(NaN-DoubleType-HalfType-PTX)
          • 166 ms
            passed(NaN-FloatType-DoubleType-CPU)
          • 0 ms
            passed(NaN-FloatType-DoubleType-PTX)
          • 192 ms
            passed(NaN-FloatType-FloatType-CPU)
          • 0 ms
            passed(NaN-FloatType-FloatType-PTX)
          • 205 ms
            passed(NaN-FloatType-HalfType-CPU)
          • 0 ms
            passed(NaN-FloatType-HalfType-PTX)
          • 420 ms
            passed(NaN-HalfType-DoubleType-CPU)
          • 0 ms
            passed(NaN-HalfType-DoubleType-PTX)
          • 224 ms
            passed(NaN-HalfType-FloatType-CPU)
          • 0 ms
            passed(NaN-HalfType-FloatType-PTX)
          • 140 ms
            passed(NaN-HalfType-HalfType-CPU)
          • 0 ms
            passed(NaN-HalfType-HalfType-PTX)
          • 426 ms
            passed(16777216-DoubleType-DoubleType-CPU)
          • 0 ms
            passed(16777216-DoubleType-DoubleType-PTX)
          • 303 ms
            passed(16777216-DoubleType-FloatType-CPU)
          • 0 ms
            passed(16777216-DoubleType-FloatType-PTX)
          • 252 ms
            passed(16777216-DoubleType-HalfType-CPU)
          • 0 ms
            passed(16777216-DoubleType-HalfType-PTX)
          • 303 ms
            passed(16777216-FloatType-DoubleType-CPU)
          • 0 ms
            passed(16777216-FloatType-DoubleType-PTX)
          • 141 ms
            passed(16777216-FloatType-FloatType-CPU)
          • 0 ms
            passed(16777216-FloatType-FloatType-PTX)
          • 169 ms
            passed(16777216-FloatType-HalfType-CPU)
          • 0 ms
            passed(16777216-FloatType-HalfType-PTX)
          • 242 ms
            passed(16777216-HalfType-DoubleType-CPU)
          • 0 ms
            passed(16777216-HalfType-DoubleType-PTX)
          • 601 ms
            passed(16777216-HalfType-FloatType-CPU)
          • 0 ms
            passed(16777216-HalfType-FloatType-PTX)
          • 216 ms
            passed(16777216-HalfType-HalfType-CPU)
          • 0 ms
            passed(16777216-HalfType-HalfType-PTX)
          • 164 ms
            passed(16777217-DoubleType-DoubleType-CPU)
          • 0 ms
            passed(16777217-DoubleType-DoubleType-PTX)
          • 173 ms
            passed(16777217-DoubleType-FloatType-CPU)
          • 0 ms
            passed(16777217-DoubleType-FloatType-PTX)
          • 262 ms
            passed(16777217-DoubleType-HalfType-CPU)
          • 0 ms
            passed(16777217-DoubleType-HalfType-PTX)
          • 355 ms
            passed(16777217-FloatType-DoubleType-CPU)
          • 0 ms
            passed(16777217-FloatType-DoubleType-PTX)
          • 221 ms
            passed(16777217-FloatType-FloatType-CPU)
          • 0 ms
            passed(16777217-FloatType-FloatType-PTX)
          • 184 ms
            passed(16777217-FloatType-HalfType-CPU)
          • 0 ms
            passed(16777217-FloatType-HalfType-PTX)
          • 191 ms
            passed(16777217-HalfType-DoubleType-CPU)
          • 0 ms
            passed(16777217-HalfType-DoubleType-PTX)
          • 168 ms
            passed(16777217-HalfType-FloatType-CPU)
          • 0 ms
            passed(16777217-HalfType-FloatType-PTX)
          • 169 ms
            passed(16777217-HalfType-HalfType-CPU)
          • 0 ms
            passed(16777217-HalfType-HalfType-PTX)
          • 348 ms
            passed(-1_0-DoubleType-DoubleType-CPU)
          • 0 ms
            passed(-1_0-DoubleType-DoubleType-PTX)
          • 157 ms
            passed(-1_0-DoubleType-FloatType-CPU)
          • 0 ms
            passed(-1_0-DoubleType-FloatType-PTX)
          • 187 ms
            passed(-1_0-DoubleType-HalfType-CPU)
          • 0 ms
            passed(-1_0-DoubleType-HalfType-PTX)
          • 193 ms
            passed(-1_0-FloatType-DoubleType-CPU)
          • 0 ms
            passed(-1_0-FloatType-DoubleType-PTX)
          • 263 ms
            passed(-1_0-FloatType-FloatType-CPU)
          • 0 ms
            passed(-1_0-FloatType-FloatType-PTX)
          • 193 ms
            passed(-1_0-FloatType-HalfType-CPU)
          • 0 ms
            passed(-1_0-FloatType-HalfType-PTX)
          • 877 ms
            passed(-1_0-HalfType-DoubleType-CPU)
          • 0 ms
            passed(-1_0-HalfType-DoubleType-PTX)
          • 440 ms
            passed(-1_0-HalfType-FloatType-CPU)
          • 0 ms
            passed(-1_0-HalfType-FloatType-PTX)
          • 254 ms
            passed(-1_0-HalfType-HalfType-CPU)
          • 0 ms
            passed(-1_0-HalfType-HalfType-PTX)
        • 0 ms
          ignoredPYCODESTYLE
        • test_helper_fclamp
          • 283 ms
            passed(CPU)
          • 0 ms
            passed(PTX)
        • test_helper_fclamp_const
          • 353 ms
            passed(CPU)
          • 0 ms
            passed(PTX)
      • test_llvm_lite
        • 0 ms
          ignoredPYCODESTYLE
          • [gw8] SKIPPED tests/llvm/test_llvm_lite.py::PYCODESTYLE
        • 2 ms
          passedtest_llvm_lite
          • [gw8] PASSED tests/llvm/test_llvm_lite.py::test_llvm_lite
        • 0 ms
          ignoredtest_llvm_lite_ptx_pycuda
          • [gw8] SKIPPED tests/llvm/test_llvm_lite.py::test_llvm_lite_ptx_pycuda
      • test_multiple_executions
        • 0 ms
          ignoredPYCODESTYLE
        • test_function
          • 6 ms
            passed(Python-1)
          • 7 ms
            passed(Python-10)
          • 16 ms
            passed(Python-100)
          • 186 ms
            passed(LLVM-1)
          • 158 ms
            passed(LLVM-10)
            • tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.Python]
              tests/composition/test_composition.py::TestNestedCompositions::test_nested_run_differing_num_trials[ExecutionMode.LLVM]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable16-nan]
              tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable17-6]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params_dict_entry0-NewTestMech-cca_param-cca_constr-1]
              tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params_dict_entry0-NewTestMech-param_with_alias-pwa_constr_arg-1]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_function[LLVM-10]
          • 275 ms
            passed(LLVM-100)
          • 0 ms
            passed(PTX-1)
          • 0 ms
            passed(PTX-10)
          • 0 ms
            passed(PTX-100)
        • test_mechanism
          • 208 ms
            passed(Python-1)
          • 187 ms
            passed(Python-10)
          • 531 ms
            passed(Python-100)
          • 495 ms
            passed(LLVM-1)
          • 595 ms
            passed(LLVM-10)
            • [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-ENERGY]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-ENERGY NORMALIZED]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-1-None-NewTestMech-pwa_constr_arg-pwa_alias]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-1-1-DriftDiffusionIntegrator-initializer-starting_value]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-1-1-DriftDiffusionIntegrator-initializer-starting_value]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-1-1-NewTestMech-pwa_constr_arg-pwa_alias]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-SUM-variable0-12]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-SUM-variable1-expected1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params-1-1-NewTestMech-pwa_constr_arg-pwa_alias]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases_specify_none[params_dict_entry0-None-None]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-ENERGY NORMALIZED]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-DOT_PRODUCT]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-SUM-variable1-expected1]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-SUM-variable2-expected2]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.Python-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMExec-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases_specify_none[params_dict_entry0-None-None]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases_specify_none[params_dict_entry0-1-1]
              [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-DOT_PRODUCT]
              tests/functions/test_distance.py::test_basic[LLVM-np.default-DOT_PRODUCT NORMALIZED]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3c]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases_specify_none[params_dict_entry0-1-1]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases_specify_none[params-None-None]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-SUM-variable2-expected2]
              tests/functions/test_user_defined_func.py::test_user_def_func_builtin[LLVM-LEN-variable3-8]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
              [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases_specify_none[params-None-None]
              tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases_specify_none[params-1-1]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_mechanism[LLVM-10]
          • 959 ms
            passed(LLVM-100)
          • 0 ms
            passed(PTX-1)
            • [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_mechanism[PTX-1]
          • 0 ms
            passed(PTX-10)
            • [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_mechanism[PTX-10]
          • 0 ms
            passed(PTX-100)
            • [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_mechanism[PTX-100]
        • test_nested_composition_execution
          • 2.17 s
            passed(Python-1)
          • 3.86 s
            passed(Python-10)
          • 14.33 s
            passed(Python-100)
          • 1.73 s
            passed(LLVM-1)
          • 2.16 s
            passed(LLVM-10)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.66-exp4-1-LLVM]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.66-exp4-1-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.66-exp4-1-PTX]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.95-exp5-1-numpy]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.95-exp5-1-numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.95-exp5-1-LLVM]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-VNOISE-Default]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_hetero
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_auto_and_hetero
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-VNOISE-Initializer]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.95-exp5-1-LLVM]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.95-exp5-1-PTX]
              [gw7] SKIPPED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0.95-exp5-1-PTX]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[1-exp6-1-numpy]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[1-exp6-1-numpy]
              tests/llvm/test_builtins_mt_random.py::test_random_binomial[1-exp6-1-LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[LLVM-10]
          • 4.94 s
            passed(LLVM-100)
          • 0 ms
            passed(PTX-1)
          • 0 ms
            passed(PTX-10)
          • 0 ms
            passed(PTX-100)
        • test_nested_composition_run
          • 1.10 s
            passed(Python-1)
            • tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Low Retrieval]
          • 1.98 s
            passed(Python-10)
          • 11.40 s
            passed(Python-100)
          • 1.73 s
            passed(LLVM-1)
          • 1.93 s
            passed(LLVM-10)
          • 4.38 s
            passed(LLVM-100)
          • 0 ms
            passed(PTX-1)
          • 0 ms
            passed(PTX-10)
          • 0 ms
            passed(PTX-100)
        • test_nested_composition_run_trials_inputs
          • 1.51 s
            passed(Python-1)
            • [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_partially_overlapping_local_and_control_mech_control_specs_in_unnested_and_nested_comp[unnested]
              tests/composition/test_composition.py::TestNestedCompositions::test_partially_overlapping_local_and_control_mech_control_specs_in_unnested_and_nested_comp[nested]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data-ExecutionMode.LLVMRun]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_ABS_VAL_NEG]
              tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_INDICATOR]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_noise[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_noise[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_noise[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_mech_noise
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_fct_noise
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_INDICATOR]
              tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_ABS_INDICATOR]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_fct_noise
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8[Python]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR2m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              [gw6] PASSED tests/functions/test_selection.py::test_basic[LLVM-OneHot MAX_ABS_INDICATOR]
              tests/functions/test_selection.py::test_basic[LLVM-OneHot MIN_VAL]
              tests/functions/test_selection.py::test_basic[LLVM-OneHot MIN_ABS_VAL]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[Python-1]
          • 3.00 s
            passed(Python-10)
          • 20.18 s
            passed(Python-100)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_initial_0_5[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_initial_0_5[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_initial_0_5[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismTimeConstant::test_transfer_mech_integration_rate_0_8_list[Python]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[LLVM-float-ENTROPY NORMALIZED]
              tests/functions/test_stability.py::test_basic[LLVM-float-ENERGY]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[LLVM-float-ENERGY]
              tests/functions/test_stability.py::test_basic[LLVM-float-ENERGY NORMALIZED]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': 'nested'}]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[LLVM-float-ENERGY NORMALIZED]
              tests/functions/test_stability.py::test_basic[LLVM-float32-ENTROPY]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_int_check_var
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_int_inputs_ints
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[LLVM-float32-ENTROPY NORMALIZED]
              tests/functions/test_stability.py::test_basic[LLVM-float32-ENERGY]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_int_inputs_ints
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_int_inputs_floats
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[time_stat-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[LLVM-float32-ENERGY]
              tests/functions/test_stability.py::test_basic[LLVM-float32-ENERGY NORMALIZED]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_int_inputs_floats
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_float_inputs_check_var
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_partially_overlapping_local_and_control_mech_control_specs_in_unnested_and_nested_comp[nested]
              tests/composition/test_composition.py::TestImportComposition::test_import_composition[ExecutionMode.Python]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_float_inputs_check_var
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_float_inputs_ints
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
              [gw6] PASSED tests/functions/test_stability.py::test_basic[LLVM-float32-ENERGY NORMALIZED]
              tests/functions/test_stability.py::test_basic[PTX-float-ENTROPY]
              [gw6] SKIPPED tests/functions/test_stability.py::test_basic[PTX-float-ENTROPY]
              tests/functions/test_stability.py::test_basic[PTX-float-ENTROPY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_stability.py::test_basic[PTX-float-ENTROPY NORMALIZED]
              tests/functions/test_stability.py::test_basic[PTX-float-ENERGY]
              [gw6] SKIPPED tests/functions/test_stability.py::test_basic[PTX-float-ENERGY]
              tests/functions/test_stability.py::test_basic[PTX-float-ENERGY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_stability.py::test_basic[PTX-float-ENERGY NORMALIZED]
              tests/functions/test_stability.py::test_basic[PTX-float32-ENTROPY]
              [gw6] SKIPPED tests/functions/test_stability.py::test_basic[PTX-float32-ENTROPY]
              tests/functions/test_stability.py::test_basic[PTX-float32-ENTROPY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_stability.py::test_basic[PTX-float32-ENTROPY NORMALIZED]
              tests/functions/test_stability.py::test_basic[PTX-float32-ENERGY]
              [gw6] SKIPPED tests/functions/test_stability.py::test_basic[PTX-float32-ENERGY]
              tests/functions/test_stability.py::test_basic[PTX-float32-ENERGY NORMALIZED]
              [gw6] SKIPPED tests/functions/test_stability.py::test_basic[PTX-float32-ENERGY NORMALIZED]
              tests/functions/test_transfer.py::PYCODESTYLE
              [gw6] SKIPPED tests/functions/test_transfer.py::PYCODESTYLE
              tests/functions/test_transfer.py::test_execute[Python-LINEAR]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-LINEAR]
              tests/functions/test_transfer.py::test_execute[Python-EXPONENTIAL]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-EXPONENTIAL]
              tests/functions/test_transfer.py::test_execute[Python-LOGISTIC]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-LOGISTIC]
              tests/functions/test_transfer.py::test_execute[Python-TANH]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-TANH]
              tests/functions/test_transfer.py::test_execute[Python-RELU]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-RELU]
              tests/functions/test_transfer.py::test_execute[Python-ANGLE]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3c]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-ANGLE]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_transfer.py::test_execute[Python-GAUSSIAN]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_float_inputs_ints
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_float_inputs_floats
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-GAUSSIAN]
              tests/functions/test_transfer.py::test_execute[Python-GAUSSIAN DISTORT GLOBAL SEED]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-GAUSSIAN DISTORT GLOBAL SEED]
              tests/functions/test_transfer.py::test_execute[Python-GAUSSIAN DISTORT]
              tests/functions/test_transfer.py::test_execute[Python-BINOMIAL DISTORT]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-BINOMIAL DISTORT]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX ALL]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX ALL]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_VAL]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_VAL]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_INDICATOR]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_INDICATOR]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX PROB]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX PROB]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX ALL 2D]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX ALL 2D]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_VAL 2D]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_VAL 2D]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_INDICATOR 2D]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_INDICATOR 2D]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX PROB 2D]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX PROB 2D]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX ALL PER_ITEM]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_VAL PER_ITEM]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_VAL PER_ITEM]
              tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_INDICATOR PER_ITEM]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_float_inputs_floats
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_list_of_ints
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-SOFT_MAX MAX_INDICATOR PER_ITEM]
              tests/functions/test_transfer.py::test_execute[Python-LINEAR_MATRIX SQUARE]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-LINEAR_MATRIX SQUARE]
              tests/functions/test_transfer.py::test_execute[Python-LINEAR_MATRIX WIDE]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-LINEAR_MATRIX WIDE]
              tests/functions/test_transfer.py::test_execute[Python-LINEAR_MATRIX TALL]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-LINEAR_MATRIX TALL]
              tests/functions/test_transfer.py::test_execute[Python-DROPOUT]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[Python-DROPOUT]
              tests/functions/test_transfer.py::test_execute[LLVM-LINEAR]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-LINEAR]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_transfer.py::test_execute[LLVM-EXPONENTIAL]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_list_of_floats
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_var_both_lists
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_var_both_lists
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_scalar_var_2d
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-LOGISTIC]
              tests/functions/test_transfer.py::test_execute[LLVM-TANH]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-TANH]
              tests/functions/test_transfer.py::test_execute[LLVM-RELU]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_scalar_var_2d
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_var_2d_array
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_var_1D_size_wrong
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-ANGLE]
              tests/functions/test_transfer.py::test_execute[LLVM-GAUSSIAN]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_var_1D_size_wrong
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_var_1D_size_wrong_2
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_var_incompatible1
              tests/functions/test_transfer.py::test_execute[LLVM-GAUSSIAN DISTORT GLOBAL SEED]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_var_incompatible1
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_var_incompatible2
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-GAUSSIAN DISTORT GLOBAL SEED]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
              tests/functions/test_transfer.py::test_execute[LLVM-GAUSSIAN DISTORT]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_var_incompatible2
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_zero
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_zero
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_negative_one
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-GAUSSIAN DISTORT]
              tests/functions/test_transfer.py::test_execute[LLVM-BINOMIAL DISTORT]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_negative_one
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_2d
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-BINOMIAL DISTORT]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX ALL]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_cim': True, 'show_nested': 'nested'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': False}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismSize::test_transfer_mech_size_2d
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable_mean
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable_mean
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable[Python]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_transfer_mech_2d_variable[LLVM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX ALL]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_VAL]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_VAL]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_INDICATOR]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_INDICATOR]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX PROB]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX ALL 2D]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX ALL 2D]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_VAL 2D]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_VAL 2D]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_INDICATOR 2D]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_multiple_output_ports_for_multiple_input_ports[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismMultipleInputPorts::test_multiple_output_ports_for_multiple_input_ports[LLVM]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX PROB 2D]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX ALL PER_ITEM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX ALL PER_ITEM]
              tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_VAL PER_ITEM]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_integrator_mode_simple_on_and_off
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_previous_value_persistence_execute
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-SOFT_MAX MAX_INDICATOR PER_ITEM]
              tests/functions/test_transfer.py::test_execute[LLVM-LINEAR_MATRIX SQUARE]
              tests/functions/test_transfer.py::test_execute[LLVM-LINEAR_MATRIX WIDE]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-LINEAR_MATRIX WIDE]
              tests/functions/test_transfer.py::test_execute[LLVM-LINEAR_MATRIX TALL]
              [gw6] PASSED tests/functions/test_transfer.py::test_execute[LLVM-LINEAR_MATRIX TALL]
              tests/functions/test_transfer.py::test_execute[LLVM-DROPOUT]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_reset_run_array
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func1-variable1-params1-expected1]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func2-variable2-params2-expected2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];time_stat-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func2-variable2-params2-expected2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
              tests/functions/test_transfer.py::test_transfer_derivative[LLVM-func3-variable3-params3-expected3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_reset_run_array
              tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_reset_run_2darray
          • 1.58 s
            passed(LLVM-1)
          • 1.73 s
            passed(LLVM-10)
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data-ExecutionMode.LLVMRun]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_current_value_spec
              tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_reset_spec
              [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_changing_origin_for_second_execution
              tests/composition/test_composition.py::TestCompositionInterface::test_two_input_ports_new_inputs_second_trial
          • 4.14 s
            passed(LLVM-100)
            • tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.LLVMExec]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[LLVM-100]
          • 0 ms
            passed(PTX-1)
            • [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[PTX-1]
          • 0 ms
            passed(PTX-10)
            • [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[PTX-10]
          • 0 ms
            passed(PTX-100)
            • [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[PTX-100]
      • test_builtins_intrinsics
        • 0 ms
          ignoredPYCODESTYLE
        • test_builtin_op
          • 13 ms
            passed(Python-EXP)
          • 11 ms
            passed(Python-Large EXP)
          • 11 ms
            passed(Python-LOG)
          • 11 ms
            passed(Python-POW)
          • 11 ms
            passed(Python-TANH)
          • 11 ms
            passed(Python-Large TANH)
          • 11 ms
            passed(Python-COTH)
          • 346 ms
            passed(Python-Large COTH)
          • 12 ms
            passed(Python-CSCH)
          • 11 ms
            passed(Python-Large CSCH)
          • 12 ms
            passed(Python-xLarge CSCH)
          • 11 ms
            passed(Python-SIN)
          • 12 ms
            passed(Python-COS)
          • 150 ms
            passed(LLVM-EXP)
            • [gw6] PASSED tests/functions/test_distribution.py::test_execute[LLVM-UniformDist1]
              tests/functions/test_distribution.py::test_execute[LLVM-NormalDist Philox0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-EXP]
          • 134 ms
            passed(LLVM-Large EXP)
          • 172 ms
            passed(LLVM-LOG)
          • 158 ms
            passed(LLVM-POW)
          • 149 ms
            passed(LLVM-TANH)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-TANH]
          • 159 ms
            passed(LLVM-Large TANH)
          • 151 ms
            passed(LLVM-COTH)
          • 137 ms
            passed(LLVM-Large COTH)
          • 170 ms
            passed(LLVM-CSCH)
            • tests/functions/test_fhn_integrator.py::test_basic[LLVM-FitzHughNagumoIntegrator EULER VECTOR]
              [gw7] PASSED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[LLVM-CSCH]
          • 163 ms
            passed(LLVM-Large CSCH)
          • 169 ms
            passed(LLVM-xLarge CSCH)
          • 490 ms
            passed(LLVM-SIN)
          • 237 ms
            passed(LLVM-COS)
          • 0 ms
            passed(PTX-EXP)
          • 0 ms
            passed(PTX-Large EXP)
          • 0 ms
            passed(PTX-LOG)
          • 0 ms
            passed(PTX-POW)
            • [gw7] SKIPPED tests/llvm/test_builtins_intrinsics.py::test_builtin_op[PTX-POW]
          • 0 ms
            passed(PTX-TANH)
          • 0 ms
            passed(PTX-Large TANH)
          • 0 ms
            passed(PTX-COTH)
          • 0 ms
            passed(PTX-Large COTH)
          • 0 ms
            passed(PTX-CSCH)
          • 0 ms
            passed(PTX-Large CSCH)
          • 0 ms
            passed(PTX-xLarge CSCH)
          • 0 ms
            passed(PTX-SIN)
          • 0 ms
            passed(PTX-COS)
      • test_builtins_matrix
        • 0 ms
          ignoredPYCODESTYLE
          • [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::PYCODESTYLE
        • test_matrix_op
          • 55 ms
            passed(Python-VAR-DIM-ADD)
          • 23 ms
            passed(Python-VAR-DIM-SUB)
          • 24 ms
            passed(Python-VAR-DIM-MUL)
          • 31 ms
            passed(Python-VAR-DIM-ADDS)
          • 31 ms
            passed(Python-VAR-DIM-MULS)
          • 8 ms
            passed(Python-VAR-DIM-DOT)
          • 4 ms
            passed(Python-VAR-DIM-TRANS DOT)
          • 46 ms
            passed(Python-CONST-DIM-ADD)
          • 41 ms
            passed(Python-CONST-DIM-SUB)
          • 30 ms
            passed(Python-CONST-DIM-MUL)
          • 41 ms
            passed(Python-CONST-DIM-ADDS)
          • 24 ms
            passed(Python-CONST-DIM-MULS)
          • 1 ms
            passed(Python-CONST-DIM-DOT)
          • 8 ms
            passed(Python-CONST-DIM-TRANS DOT)
          • 307 ms
            passed(LLVM-VAR-DIM-ADD)
          • 297 ms
            passed(LLVM-VAR-DIM-SUB)
          • 334 ms
            passed(LLVM-VAR-DIM-MUL)
          • 227 ms
            passed(LLVM-VAR-DIM-ADDS)
          • 275 ms
            passed(LLVM-VAR-DIM-MULS)
          • 332 ms
            passed(LLVM-VAR-DIM-DOT)
          • 204 ms
            passed(LLVM-VAR-DIM-TRANS DOT)
          • 168 ms
            passed(LLVM-CONST-DIM-ADD)
          • 299 ms
            passed(LLVM-CONST-DIM-SUB)
            • tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-FNOISE-Default]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-FNOISE-Initializer]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-SimpleIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-SNOISE-Default]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-SNOISE-Initializer]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-FNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[Python-DriftDiffusionIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-SNOISE-Default]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-SNOISE-Initializer]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-VNOISE-Default]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-VNOISE-Initializer]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[Python-LeakyCompetingIntegrator-FNOISE-Default]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-SUB]
          • 290 ms
            passed(LLVM-CONST-DIM-MUL)
          • 355 ms
            passed(LLVM-CONST-DIM-ADDS)
          • 315 ms
            passed(LLVM-CONST-DIM-MULS)
            • tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-VNOISE-Default]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-MULS]
          • 294 ms
            passed(LLVM-CONST-DIM-DOT)
          • 173 ms
            passed(LLVM-CONST-DIM-TRANS DOT)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw7] PASSED tests/llvm/test_builtins_matrix.py::test_matrix_op[LLVM-CONST-DIM-TRANS DOT]
          • 0 ms
            passed(PTX-VAR-DIM-ADD)
          • 0 ms
            passed(PTX-VAR-DIM-SUB)
          • 0 ms
            passed(PTX-VAR-DIM-MUL)
          • 0 ms
            passed(PTX-VAR-DIM-ADDS)
          • 0 ms
            passed(PTX-VAR-DIM-MULS)
          • 0 ms
            passed(PTX-VAR-DIM-DOT)
          • 0 ms
            passed(PTX-VAR-DIM-TRANS DOT)
          • 0 ms
            passed(PTX-CONST-DIM-ADD)
            • [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-ADD]
          • 0 ms
            passed(PTX-CONST-DIM-SUB)
            • [gw7] SKIPPED tests/llvm/test_builtins_matrix.py::test_matrix_op[PTX-CONST-DIM-SUB]
          • 0 ms
            passed(PTX-CONST-DIM-MUL)
          • 0 ms
            passed(PTX-CONST-DIM-ADDS)
          • 0 ms
            passed(PTX-CONST-DIM-MULS)
          • 0 ms
            passed(PTX-CONST-DIM-DOT)
          • 0 ms
            passed(PTX-CONST-DIM-TRANS DOT)
      • test_builtins_mt_random
        • 0 ms
          ignoredPYCODESTYLE
        • test_random_int
          • 0 ms
            passed(Python)
            • [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_int[Python]
          • 0 ms
            passed(numpy)
            • [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_int[numpy]
          • 465 ms
            passed(LLVM)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-FNOISE-Default]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-FNOISE-Default]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_execution[Python-100]
              tests/llvm/test_multiple_executions.py::test_nested_composition_execution[LLVM-1]
              tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-FNOISE-Initializer]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_int[LLVM]
          • 0 ms
            passed(PTX)
        • test_random_float
          • 0 ms
            passed(Python)
          • 0 ms
            passed(numpy)
            • [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_float[numpy]
          • 709 ms
            passed(LLVM)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AdaptiveIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-SNOISE-Default]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_combine_two_overlapping_trees
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-SNOISE-Default]
              tests/composition/test_composition.py::TestNestedCompositions::test_three_level_deep_pathway_routing_single_mech
              tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-SNOISE-Initializer]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-VNOISE-Default]
          • 0 ms
            passed(PTX)
        • test_random_normal
          • 0 ms
            passed(numpy)
          • 384 ms
            passed(LLVM)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-FNOISE-Default]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_normal[LLVM]
          • 0 ms
            passed(PTX)
        • test_random_binomial
          • 0 ms
            passed(0-exp0-1-numpy)
          • 338 ms
            passed(0-exp0-1-LLVM)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-FNOISE-Initializer]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_defaults
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_auto
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-SimpleIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-DriftDiffusionIntegrator-SNOISE-Default]
              [gw2] FAILED tests/composition/test_show_graph.py::TestControl::test_nested_learning_test_with_user_specified_target_in_outer_composition[{'show_nested': 'nested', 'show_cim': True, 'show_node_structure': True, 'show_learning': True}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_nested': False}]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[0-exp0-1-LLVM]
          • 0 ms
            passed(0-exp0-1-PTX)
          • 0 ms
            passed(0_1-exp1-1-numpy)
          • 405 ms
            passed(0_1-exp1-1-LLVM)
          • 0 ms
            passed(0_1-exp1-1-PTX)
          • 0 ms
            passed(0_33-exp2-1-numpy)
          • 446 ms
            passed(0_33-exp2-1-LLVM)
          • 0 ms
            passed(0_33-exp2-1-PTX)
          • 0 ms
            passed(0_5-exp3-1-numpy)
          • 543 ms
            passed(0_5-exp3-1-LLVM)
          • 2 ms
            passed(0_5-exp3-1-PTX)
          • 0 ms
            passed(0_66-exp4-1-numpy)
          • 320 ms
            passed(0_66-exp4-1-LLVM)
          • 0 ms
            passed(0_66-exp4-1-PTX)
          • 0 ms
            passed(0_95-exp5-1-numpy)
          • 386 ms
            passed(0_95-exp5-1-LLVM)
          • 0 ms
            passed(0_95-exp5-1-PTX)
          • 0 ms
            passed(1-exp6-1-numpy)
          • 428 ms
            passed(1-exp6-1-LLVM)
            • tests/llvm/test_multiple_executions.py::test_nested_composition_execution[LLVM-100]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-FNOISE-Default]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
              [gw7] PASSED tests/llvm/test_builtins_mt_random.py::test_random_binomial[1-exp6-1-LLVM]
          • 0 ms
            passed(1-exp6-1-PTX)
      • test_builtins_philox_random
        • 0 ms
          ignoredPYCODESTYLE
          • [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::PYCODESTYLE
        • test_random_int64
          • 0 ms
            passed(0-expected0-numpy)
            • [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int64[0-expected0-numpy]
          • 419 ms
            passed(0-expected0-LLVM)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-FNOISE-Initializer]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-LeakyCompetingIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-SNOISE-Default]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int64[0-expected0-LLVM]
          • 0 ms
            passed(0-expected0-PTX)
            • [gw7] SKIPPED tests/llvm/test_builtins_philox_random.py::test_random_int64[0-expected0-PTX]
          • 0 ms
            passed(-5-expected1-numpy)
            • [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int64[-5-expected1-numpy]
          • 502 ms
            passed(-5-expected1-LLVM)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-SNOISE-Initializer]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_auto_and_hetero
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestDebugProperties::test_matrix
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
          • 0 ms
            passed(-5-expected1-PTX)
          • 0 ms
            passed(15-expected2-numpy)
          • 378 ms
            passed(15-expected2-LLVM)
          • 11 ms
            passed(15-expected2-PTX)
          • 0 ms
            passed(4276996862-expected3-numpy)
          • 475 ms
            passed(4276996862-expected3-LLVM)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-FNOISE-Default]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
              [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-FNOISE-Initializer]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int64[4276996862-expected3-LLVM]
          • 0 ms
            passed(4276996862-expected3-PTX)
        • test_random_int32
          • 0 ms
            passed(numpy)
          • 503 ms
            passed(LLVM)
            • [gw6] PASSED tests/functions/test_integrator.py::test_execute[LLVM-AccumulatorIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-SNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-SNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-VNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-VNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-FNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-FNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AdaptiveIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-SNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-SNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-VNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-VNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-FNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-FNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-SimpleIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-SNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-SNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-VNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-VNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-FNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-FNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-DriftDiffusionIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-SNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-SNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-VNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-VNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-FNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-FNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-LeakyCompetingIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-SNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-SNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-SNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-SNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-VNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-VNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-VNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-VNOISE-Initializer]
              tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-FNOISE-Default]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-FNOISE-Default]
              tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-FNOISE-Initializer]
              [gw6] SKIPPED tests/functions/test_integrator.py::test_execute[PTX-AccumulatorIntegrator-FNOISE-Initializer]
              tests/functions/test_integrator.py::test_integrator_function_no_default_variable_and_params_len_more_than_1
              [gw6] PASSED tests/functions/test_integrator.py::test_integrator_function_no_default_variable_and_params_len_more_than_1
              tests/functions/test_integrator.py::test_integrator_function_default_variable_len_1_but_user_specified_and_params_len_more_than_1
              [gw6] PASSED tests/functions/test_integrator.py::test_integrator_function_default_variable_len_1_but_user_specified_and_params_len_more_than_1
              tests/functions/test_integrator.py::test_integrator_function_default_variable_and_params_len_more_than_1_error
              [gw6] PASSED tests/functions/test_integrator.py::test_integrator_function_default_variable_and_params_len_more_than_1_error
              tests/functions/test_integrator.py::test_integrator_function_with_params_of_different_lengths
              [gw6] PASSED tests/functions/test_integrator.py::test_integrator_function_with_params_of_different_lengths
              tests/functions/test_integrator.py::test_integrator_function_with_default_variable_and_params_of_different_lengths
              [gw6] PASSED tests/functions/test_integrator.py::test_integrator_function_with_default_variable_and_params_of_different_lengths
              tests/functions/test_integrator.py::test_DriftOnASphere_identicalness_against_reference_implementation
              [gw6] PASSED tests/functions/test_integrator.py::test_DriftOnASphere_identicalness_against_reference_implementation
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[INITIALIZER_SCALAR]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[INITIALIZER_SCALAR]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[INITIALIZER_2]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[INITIALIZER_2]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[INITIALIZER_3]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[INITIALIZER_3]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[ANGLE_CLASS]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[ANGLE_CLASS]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[ANGLE_NONE]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[ANGLE_NONE]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[ANGLE_2]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[ANGLE_2]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[ANGLE_3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[ANGLE_3]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[NOISE_SCALAR]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[NOISE_SCALAR]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[NOISE_2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
              [gw6] PASSED tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[NOISE_2]
              tests/functions/test_integrator.py::test_drift_on_a_sphere_errors[NOISE_3]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_int32[LLVM]
          • 0 ms
            passed(PTX)
        • test_random_double
          • 0 ms
            passed(numpy)
          • 344 ms
            passed(LLVM)
          • 0 ms
            passed(PTX)
        • test_random_float
          • 4 ms
            passed(numpy)
          • 447 ms
            passed(LLVM)
          • 0 ms
            passed(PTX)
        • test_random_normal
          • 312 ms
            passed(double-numpy)
          • 795 ms
            passed(double-LLVM)
            • tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Low Storage Philox]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Low Storage Philox]
              tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory High Storage/Retrieval Philox]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory High Storage/Retrieval Philox]
              tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Initializer Philox]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[Python-ContentAddressableMemory Initializer Philox]
              tests/functions/test_memory.py::test_basic[LLVM-Buffer]
              [gw6] SKIPPED tests/functions/test_memory.py::test_basic[LLVM-Buffer]
              tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory]
              tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Rate]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_normal[double-LLVM]
          • 25 ms
            passed(double-PTX)
          • 178 ms
            passed(float-numpy)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
              [gw6] PASSED tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Rate]
              tests/functions/test_memory.py::test_basic[LLVM-DictionaryMemory Initializer]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_normal[float-numpy]
          • 604 ms
            passed(float-LLVM)
          • 0 ms
            passed(float-PTX)
        • test_random_binomial
          • 0 ms
            passed(0-exp_640-exp_320-1-double-numpy)
          • 921 ms
            passed(0-exp_640-exp_320-1-double-LLVM)
          • 0 ms
            passed(0-exp_640-exp_320-1-double-PTX)
          • 0 ms
            passed(0-exp_640-exp_320-1-float-numpy)
          • 823 ms
            passed(0-exp_640-exp_320-1-float-LLVM)
          • 0 ms
            passed(0-exp_640-exp_320-1-float-PTX)
          • 0 ms
            passed(0_1-exp_641-exp_321-1-double-numpy)
          • 627 ms
            passed(0_1-exp_641-exp_321-1-double-LLVM)
          • 0 ms
            passed(0_1-exp_641-exp_321-1-double-PTX)
          • 0 ms
            passed(0_1-exp_641-exp_321-1-float-numpy)
          • 793 ms
            passed(0_1-exp_641-exp_321-1-float-LLVM)
          • 0 ms
            passed(0_1-exp_641-exp_321-1-float-PTX)
          • 1 ms
            passed(0_33-exp_642-exp_322-1-double-numpy)
          • 683 ms
            passed(0_33-exp_642-exp_322-1-double-LLVM)
            • [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_three_level_deep_modulation_routing_two_mech
              tests/composition/test_composition.py::TestNestedCompositions::test_four_level_nested_transfer_mechanism_composition_parallel
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_mismatched_shape_noise
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_mismatched_shape_noise_2
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismNoise::test_transfer_mech_mismatched_shape_noise_2
              tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_normal_noise
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
              [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_without_initializer_and_key_size_same_as_val_size
              tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_without_initializer_and_key_size_diff_from_val_size
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_normal_noise
              tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_normal_noise_standard_deviation_error
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_normal_noise_standard_deviation_error
              tests/mechanisms/test_transfer_mechanism.py::TestDistributionFunctions::test_transfer_mech_exponential_noise
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw6] PASSED tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_without_initializer_and_key_size_diff_from_val_size
              tests/functions/test_memory.py::TestDictionaryMemory::test_DictionaryMemory_without_assoc
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[0.33-exp_642-exp_322-1-double-LLVM]
          • 0 ms
            passed(0_33-exp_642-exp_322-1-double-PTX)
          • 0 ms
            passed(0_33-exp_642-exp_322-1-float-numpy)
          • 580 ms
            passed(0_33-exp_642-exp_322-1-float-LLVM)
          • 0 ms
            passed(0_33-exp_642-exp_322-1-float-PTX)
          • 0 ms
            passed(0_5-exp_643-exp_323-1-double-numpy)
          • 619 ms
            passed(0_5-exp_643-exp_323-1-double-LLVM)
          • 0 ms
            passed(0_5-exp_643-exp_323-1-double-PTX)
          • 36 ms
            passed(0_5-exp_643-exp_323-1-float-numpy)
          • 545 ms
            passed(0_5-exp_643-exp_323-1-float-LLVM)
          • 0 ms
            passed(0_5-exp_643-exp_323-1-float-PTX)
          • 0 ms
            passed(0_66-exp_644-exp_324-1-double-numpy)
          • 515 ms
            passed(0_66-exp_644-exp_324-1-double-LLVM)
          • 0 ms
            passed(0_66-exp_644-exp_324-1-double-PTX)
          • 0 ms
            passed(0_66-exp_644-exp_324-1-float-numpy)
          • 852 ms
            passed(0_66-exp_644-exp_324-1-float-LLVM)
          • 0 ms
            passed(0_66-exp_644-exp_324-1-float-PTX)
          • 0 ms
            passed(0_95-exp_645-exp_325-1-double-numpy)
          • 908 ms
            passed(0_95-exp_645-exp_325-1-double-LLVM)
          • 0 ms
            passed(0_95-exp_645-exp_325-1-double-PTX)
          • 0 ms
            passed(0_95-exp_645-exp_325-1-float-numpy)
          • 373 ms
            passed(0_95-exp_645-exp_325-1-float-LLVM)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_without_initializer_and_equal_field_sizes
              tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_without_initializer_and_diff_field_sizes
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
              [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_without_initializer_and_diff_field_sizes
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
              tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_with_duplicate_entry_in_initializer_warning
          • 0 ms
            passed(0_95-exp_645-exp_325-1-float-PTX)
          • 0 ms
            passed(1-exp_646-exp_326-1-double-numpy)
          • 394 ms
            passed(1-exp_646-exp_326-1-double-LLVM)
          • 0 ms
            passed(1-exp_646-exp_326-1-double-PTX)
          • 0 ms
            passed(1-exp_646-exp_326-1-float-numpy)
          • 630 ms
            passed(1-exp_646-exp_326-1-float-LLVM)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[LLVM-Logistic]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismFunctions::test_transfer_mech_func[LLVM-ReLU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_overwrite_mode
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_max_entries
              [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_max_entries
              tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_errors_and_warnings
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
              [gw7] PASSED tests/llvm/test_builtins_philox_random.py::test_random_binomial[1-exp_646-exp_326-1-float-LLVM]
          • 0 ms
            passed(1-exp_646-exp_326-1-float-PTX)
      • test_builtins_vector
        • 0 ms
          ignoredPYCODESTYLE
        • test_vector_op
          • 0 ms
            passed(Python-ADD)
          • 0 ms
            passed(Python-SUB)
          • 0 ms
            passed(Python-MUL)
          • 0 ms
            passed(Python-SMUL)
          • 397 ms
            passed(LLVM-ADD)
          • 280 ms
            passed(LLVM-SUB)
          • 849 ms
            passed(LLVM-MUL)
            • [gw6] PASSED tests/functions/test_memory.py::TestContentAddressableMemory::test_ContentAddressableMemory_unique_functions[selection_function]
              tests/functions/test_objective.py::PYCODESTYLE
              [gw6] SKIPPED tests/functions/test_objective.py::PYCODESTYLE
              tests/functions/test_objective.py::test_Stability_squeezes_variable
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1]
              [gw6] PASSED tests/functions/test_objective.py::test_Stability_squeezes_variable
              tests/functions/test_optimization.py::PYCODESTYLE
              [gw6] SKIPPED tests/functions/test_optimization.py::PYCODESTYLE
              tests/functions/test_optimization.py::test_grid_search[Python-Stability-energy-True-minimize-FIRST]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw7] PASSED tests/llvm/test_builtins_vector.py::test_vector_op[LLVM-MUL]
          • 462 ms
            passed(LLVM-SMUL)
          • 0 ms
            passed(PTX-ADD)
          • 0 ms
            passed(PTX-SUB)
            • [gw7] SKIPPED tests/llvm/test_builtins_vector.py::test_vector_op[PTX-SUB]
          • 0 ms
            passed(PTX-MUL)
            • [gw7] SKIPPED tests/llvm/test_builtins_vector.py::test_vector_op[PTX-MUL]
          • 0 ms
            passed(PTX-SMUL)
        • test_vector_sum
          • 0 ms
            passed(Python)
          • 329 ms
            passed(LLVM)
          • 0 ms
            passed(PTX)
            • [gw7] SKIPPED tests/llvm/test_builtins_vector.py::test_vector_sum[PTX]
      • test_compile
        • 0 ms
          ignoredPYCODESTYLE
        • 455 ms
          passedtest_recompile
      • test_custom_func
        • 0 ms
          ignoredPYCODESTYLE
        • test_integer_broadcast
          • 329 ms
            passed(uint8-CPU)
          • 0 ms
            passed(uint8-PTX)
          • 380 ms
            passed(uint16-CPU)
          • 0 ms
            passed(uint16-PTX)
          • 242 ms
            passed(uint32-CPU)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_semantic_net_training_correctness[ExecutionMode.LLVMRun-50-adam]
              tests/composition/test_autodiffcomposition.py::TestTrainingCorrectness::test_pytorch_equivalence_with_autodiff_composition[ExecutionMode.PyTorch]
              [gw7] PASSED tests/llvm/test_custom_func.py::test_integer_broadcast[uint32-CPU]
          • 0 ms
            passed(uint32-PTX)
          • 410 ms
            passed(uint64-CPU)
          • 0 ms
            passed(uint64-PTX)
      • test_debug_composition
        • 0 ms
          ignoredPYCODESTYLE
        • test_debug_comp
          • 2.02 s
            passed(-ExecutionMode_LLVMRun)
            • [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-True-minimize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-True-maximize-FIRST]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run[Python-100]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run[LLVM-1]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-True-maximize-FIRST]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-True-maximize-RANDOM]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORM-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-True-maximize-RANDOM]
              tests/functions/test_optimization.py::test_grid_search[LLVM-Stability-energy-False-minimize-FIRST]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw3] PASSED tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_rate[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_fct_over_mech_rate[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_mech_rate
              tests/mechanisms/test_transfer_mechanism.py::TestTransferMechanismIntegratorFunctionParams::test_transfer_mech_array_assignments_wrong_size_fct_rate
          • 0 ms
            passed(-ExecutionMode_PTXRun)
          • 2.17 s
            passed(const_input=[[[7]]]-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]]-ExecutionMode_PTXRun)
          • 2.71 s
            passed(const_input-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input-ExecutionMode_PTXRun)
          • 1.78 s
            passed(const_params-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params-ExecutionMode_PTXRun)
          • 2.23 s
            passed(const_data-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data-ExecutionMode_PTXRun)
          • 2.84 s
            passed(const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_state-ExecutionMode_PTXRun)
          • 2.00 s
            passed(stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(stat-ExecutionMode_PTXRun)
          • 1.88 s
            passed(time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(time_stat-ExecutionMode_PTXRun)
          • 1.85 s
            passed(unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(unaligned_copy-ExecutionMode_PTXRun)
          • 2.91 s
            passed(const_input=[[[7]]];const_params-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params-ExecutionMode_PTXRun)
          • 2.21 s
            passed(const_input=[[[7]]];const_data-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data-ExecutionMode_PTXRun)
          • 2.16 s
            passed(const_input=[[[7]]];const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_state-ExecutionMode_PTXRun)
          • 2.13 s
            passed(const_input=[[[7]]];stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];stat-ExecutionMode_PTXRun)
          • 2.77 s
            passed(const_input=[[[7]]];time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];time_stat-ExecutionMode_PTXRun)
          • 1.88 s
            passed(const_input=[[[7]]];unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];unaligned_copy-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];unaligned_copy-ExecutionMode.PTXRun]
          • 1.78 s
            passed(const_input;const_params-ExecutionMode_LLVMRun)
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestIntegratorMode::test_set_integrator_mode_after_init
              tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_last_integrated_value_spec
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.DURATION]
              tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.ADJUSTMENT|INTENSITY]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.ADJUSTMENT|INTENSITY]
              tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.DURATION|INTENSITY]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.DURATION|INTENSITY]
              tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.DURATION|ADJUSTMENT]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.DURATION|ADJUSTMENT]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.ALL]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[Python-CostFunctions.ALL]
              tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.NONE]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.NONE]
              tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.INTENSITY]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_last_integrated_value_spec
              tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_current_value_spec
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_training_then_processing[ExecutionMode.PyTorch]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_training_then_processing[ExecutionMode.LLVMRun]
              [gw8] PASSED tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[LLVM-1]
              tests/llvm/test_multiple_executions.py::test_nested_composition_run_trials_inputs[LLVM-10]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.INTENSITY]
              tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.ADJUSTMENT]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': 'nested'}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw6] PASSED tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.ADJUSTMENT]
              tests/functions/test_transfer.py::test_transfer_with_costs[LLVM-CostFunctions.DURATION]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input;const_params-ExecutionMode_PTXRun)
          • 1.77 s
            passed(const_input;const_data-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data-ExecutionMode_PTXRun)
          • 2.37 s
            passed(const_input;const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_state-ExecutionMode_PTXRun)
          • 1.74 s
            passed(const_input;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;stat-ExecutionMode_PTXRun)
          • 2.02 s
            passed(const_input;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;time_stat-ExecutionMode_PTXRun)
          • 1.94 s
            passed(const_input;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;unaligned_copy-ExecutionMode_PTXRun)
          • 2.24 s
            passed(const_params;const_data-ExecutionMode_LLVMRun)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
              [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_default_variable_shape_of_output_CIM
              tests/composition/test_composition.py::TestCompositionInterface::test_inner_composition_change_before_run
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-vector-matrix]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
          • 0 ms
            passed(const_params;const_data-ExecutionMode_PTXRun)
          • 1.74 s
            passed(const_params;const_state-ExecutionMode_LLVMRun)
            • tests/log/test_log.py::TestLog::test_log_multi_calls_single_timestep[False-False]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-scalar-scalar]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-list-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-list-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-list-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-list-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-tuple-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-tuple-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-tuple-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-tuple-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleIterator-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleIterator-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleIterator-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleIterator-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleIteratorArray-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleIteratorArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleIteratorArray-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleIteratorArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleSpec-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleSpec-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleSpec-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-SampleSpec-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-ndArray-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-ndArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-ndArray-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXExec-ndArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-list-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-list-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-list-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-list-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-tuple-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-tuple-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-tuple-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-tuple-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleIterator-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleIterator-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleIterator-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleIterator-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleIteratorArray-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleIteratorArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleIteratorArray-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleIteratorArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleSpec-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleSpec-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleSpec-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-SampleSpec-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-ndArray-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-ndArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-ndArray-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.PTXRun-ndArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-list-True]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.LLVMRun]
              tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.PTXExec]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.PTXExec]
              tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.PTXRun]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.PTXRun]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_float[Python]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_params;const_state-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state-ExecutionMode.PTXRun]
          • 1.44 s
            passed(const_params;stat-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_float[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_float[LLVM]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_inner_composition_change_before_run
              tests/composition/test_composition.py::TestInputSpecifications::test_3_origins
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_multi_calls_single_timestep[False-False]
              tests/log/test_log.py::TestLog::test_log_multi_calls_single_timestep[True-False]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_array[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_array[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_2d_array[Python]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_params;stat-ExecutionMode_PTXRun)
          • 1.75 s
            passed(const_params;time_stat-ExecutionMode_LLVMRun)
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_2d_array[Python]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_2d_array[LLVM]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-list-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-list-False]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_multi_calls_single_timestep[True-True]
              tests/log/test_log.py::TestLog::test_log_with_non_full_execution_id_entries
              tests/log/test_log.py::TestClearLog::test_clear_log
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOutputPorts::test_output_ports_match_input_ports
              tests/mechanisms/test_transfer_mechanism.py::TestOutputPorts::test_add_input_ports
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;time_stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_params;time_stat-ExecutionMode_PTXRun)
          • 2.04 s
            passed(const_params;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;unaligned_copy-ExecutionMode_PTXRun)
          • 1.91 s
            passed(const_data;const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;const_state-ExecutionMode_PTXRun)
          • 1.84 s
            passed(const_data;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;stat-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat-ExecutionMode.PTXRun]
          • 2.91 s
            passed(const_data;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;time_stat-ExecutionMode_PTXRun)
          • 1.61 s
            passed(const_data;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;unaligned_copy-ExecutionMode_PTXRun)
          • 1.78 s
            passed(const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_state;stat-ExecutionMode_PTXRun)
          • 1.97 s
            passed(const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_state;time_stat-ExecutionMode_PTXRun)
          • 2.33 s
            passed(const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.89 s
            passed(stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(stat;time_stat-ExecutionMode_PTXRun)
          • 1.73 s
            passed(stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.00 s
            passed(time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.28 s
            passed(const_input=[[[7]]];const_params;const_data-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data-ExecutionMode_PTXRun)
          • 2.30 s
            passed(const_input=[[[7]]];const_params;const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_state-ExecutionMode_PTXRun)
          • 2.09 s
            passed(const_input=[[[7]]];const_params;stat-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise10-ControlMechanism]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise11-gain11]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleSpec-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-ndArray-True]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise11-gain11]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise12-ControlMechanism]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise12-ControlMechanism]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise13-CP_OBJECT]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input=[[[7]]];const_params;stat-ExecutionMode_PTXRun)
          • 1.44 s
            passed(const_input=[[[7]]];const_params;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;time_stat-ExecutionMode_PTXRun)
          • 2.45 s
            passed(const_input=[[[7]]];const_params;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;unaligned_copy-ExecutionMode_PTXRun)
          • 1.98 s
            passed(const_input=[[[7]]];const_data;const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;const_state-ExecutionMode_PTXRun)
          • 1.73 s
            passed(const_input=[[[7]]];const_data;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;stat-ExecutionMode_PTXRun)
          • 1.79 s
            passed(const_input=[[[7]]];const_data;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;time_stat-ExecutionMode_PTXRun)
          • 2.23 s
            passed(const_input=[[[7]]];const_data;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;unaligned_copy-ExecutionMode_PTXRun)
          • 1.76 s
            passed(const_input=[[[7]]];const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_state;stat-ExecutionMode_PTXRun)
          • 1.97 s
            passed(const_input=[[[7]]];const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_state;time_stat-ExecutionMode_PTXRun)
          • 2.02 s
            passed(const_input=[[[7]]];const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_state;unaligned_copy-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;unaligned_copy-ExecutionMode.PTXRun]
          • 2.11 s
            passed(const_input=[[[7]]];stat;time_stat-ExecutionMode_LLVMRun)
            • [gw9] PASSED tests/misc/test_parameters.py::test_history
              tests/misc/test_parameters.py::test_get_previous[1-None-None-4]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
              [gw9] PASSED tests/misc/test_parameters.py::test_get_previous[1-None-None-4]
              tests/misc/test_parameters.py::test_get_previous[6-None-None-None]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw9] PASSED tests/misc/test_parameters.py::test_get_previous[6-None-None-None]
              tests/misc/test_parameters.py::test_get_previous[None-2-None-expected2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw9] PASSED tests/misc/test_parameters.py::test_get_previous[None-2-None-expected2]
              tests/misc/test_parameters.py::test_get_previous[None-2-0-expected3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
              [gw9] PASSED tests/misc/test_parameters.py::test_get_previous[None-2-0-expected3]
              tests/misc/test_parameters.py::test_get_previous[1-2-0-expected4]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
              [gw9] PASSED tests/misc/test_parameters.py::test_get_previous[1-2-0-expected4]
              tests/misc/test_parameters.py::test_get_previous[None-5-2-expected5]
              [gw9] PASSED tests/misc/test_parameters.py::test_get_previous[None-5-2-expected5]
              tests/misc/test_parameters.py::test_get_previous[None-10-2-expected6]
              [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_udfs.py-comp-{A: 10}-False]
              tests/mdf/test_mdf.py::test_json_results_equivalence[model_varied_matrix_sizes.py-comp-{A: [1, 2]}-True]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw9] PASSED tests/misc/test_parameters.py::test_get_previous[None-10-2-expected6]
              tests/misc/test_parameters.py::test_delta
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
              [gw9] PASSED tests/misc/test_parameters.py::test_delta
              tests/misc/test_parameters.py::test_delta_fail
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_masked_mapping_projection
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_masked_mapping_projection_mask_conficts_with_matrix
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;time_stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input=[[[7]]];stat;time_stat-ExecutionMode_PTXRun)
          • 1.73 s
            passed(const_input=[[[7]]];stat;unaligned_copy-ExecutionMode_LLVMRun)
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_masked_mapping_projection_mask_conficts_with_matrix
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_duplicate_projection_creation_error
              [gw9] PASSED tests/misc/test_parameters.py::test_validation
              tests/misc/test_parameters.py::test_dot_notation
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_duplicate_projection_creation_error
              tests/scheduling/conftest.py::PYCODESTYLE
              tests/scheduling/conftest.py::PYDOCSTYLE
              [gw5] SKIPPED tests/scheduling/conftest.py::PYDOCSTYLE
              tests/scheduling/test_condition.py::PYCODESTYLE
              [gw5] SKIPPED tests/scheduling/test_condition.py::PYCODESTYLE
              tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinished
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinished
              tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinishedAny_1
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinishedAny_1
              tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinishedAny_2
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinishedAny_2
              tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinishedAll_1
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinishedAll_1
              tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinishedAll_2
              tests/scheduling/test_condition.py::TestCondition::test_additional_args
              tests/scheduling/test_condition.py::TestCondition::test_additional_kwargs
              tests/scheduling/test_condition.py::TestCondition::TestGeneric::test_WhileNot_AtPass
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_function-inner_and_outer-results3]
              tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_instance-none-results0]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestGeneric::test_WhileNot_AtPass
              tests/scheduling/test_condition.py::TestCondition::TestGeneric::test_WhileNot_AtPass_in_middle
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2c]
          • 0 ms
            passed(const_input=[[[7]]];stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.92 s
            passed(const_input=[[[7]]];time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.27 s
            passed(const_input;const_params;const_data-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data-ExecutionMode_PTXRun)
          • 1.56 s
            passed(const_input;const_params;const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_state-ExecutionMode_PTXRun)
          • 1.20 s
            passed(const_input;const_params;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;stat-ExecutionMode_PTXRun)
          • 1.15 s
            passed(const_input;const_params;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;time_stat-ExecutionMode_PTXRun)
          • 1.78 s
            passed(const_input;const_params;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;unaligned_copy-ExecutionMode_PTXRun)
          • 1.15 s
            passed(const_input;const_data;const_state-ExecutionMode_LLVMRun)
            • tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass_after_end
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass_after_end
              tests/scheduling/test_condition.py::TestCondition::TestTime::test_AfterPass
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
          • 0 ms
            passed(const_input;const_data;const_state-ExecutionMode_PTXRun)
          • 1.18 s
            passed(const_input;const_data;stat-ExecutionMode_LLVMRun)
            • tests/scheduling/test_condition.py::TestCondition::TestTime::test_BeforeTrial
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
          • 0 ms
            passed(const_input;const_data;stat-ExecutionMode_PTXRun)
          • 1.17 s
            passed(const_input;const_data;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;time_stat-ExecutionMode_PTXRun)
          • 2.02 s
            passed(const_input;const_data;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;unaligned_copy-ExecutionMode_PTXRun)
          • 2.05 s
            passed(const_input;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_state;stat-ExecutionMode_PTXRun)
          • 1.94 s
            passed(const_input;const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_state;time_stat-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;time_stat-ExecutionMode.PTXRun]
          • 1.17 s
            passed(const_input;const_state;unaligned_copy-ExecutionMode_LLVMRun)
            • [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestBatching::test_call_after_minibatch
              tests/composition/test_autodiffcomposition.py::TestBatching::test_batching_with_epochs_specified[1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
              [gw9] PASSED tests/misc/test_user_seed.py::test_user_seed
              tests/misc/test_utilities.py::PYCODESTYLE
              [gw9] SKIPPED tests/misc/test_utilities.py::PYCODESTYLE
              tests/misc/test_utilities.py::test_convert_all_elements_to_np_array[arr0-expected0]
              [gw9] PASSED tests/misc/test_utilities.py::test_convert_all_elements_to_np_array[arr0-expected0]
              tests/misc/test_utilities.py::test_prune_unused_args[f-1-kwargs0-expected_pruned_args0-expected_pruned_kwargs0]
              tests/misc/test_utilities.py::test_prune_unused_args[g-1-kwargs1-expected_pruned_args1-expected_pruned_kwargs1]
              [gw9] PASSED tests/misc/test_utilities.py::test_prune_unused_args[g-1-kwargs1-expected_pruned_args1-expected_pruned_kwargs1]
              tests/misc/test_utilities.py::test_prune_unused_args[g-None-kwargs2-expected_pruned_args2-expected_pruned_kwargs2]
              tests/misc/test_utilities.py::test_prune_unused_args[h-None-kwargs3-expected_pruned_args3-expected_pruned_kwargs3]
              [gw9] PASSED tests/misc/test_utilities.py::test_prune_unused_args[h-None-kwargs3-expected_pruned_args3-expected_pruned_kwargs3]
              tests/misc/test_utilities.py::test_prune_unused_args[h-args4-None-expected_pruned_args4-expected_pruned_kwargs4]
              [gw9] PASSED tests/misc/test_utilities.py::test_prune_unused_args[h-args4-None-expected_pruned_args4-expected_pruned_kwargs4]
              tests/misc/test_utilities.py::test_prune_unused_args[i-None-kwargs5-expected_pruned_args5-expected_pruned_kwargs5]
              [gw9] PASSED tests/misc/test_utilities.py::test_prune_unused_args[i-None-kwargs5-expected_pruned_args5-expected_pruned_kwargs5]
              tests/misc/test_utilities.py::test_prune_unused_args[i-args6-None-expected_pruned_args6-expected_pruned_kwargs6]
              [gw9] PASSED tests/misc/test_utilities.py::test_prune_unused_args[i-args6-None-expected_pruned_args6-expected_pruned_kwargs6]
              tests/models/test_bi_percepts.py::PYCODESTYLE
              tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.Python-3-10]
          • 0 ms
            passed(const_input;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.55 s
            passed(const_input;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;stat;time_stat-ExecutionMode_PTXRun)
          • 1.21 s
            passed(const_input;stat;unaligned_copy-ExecutionMode_LLVMRun)
            • tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-value-None-None-1-expected_results0]
              [gw8] XFAIL tests/mdf/test_mdf.py::test_json_results_equivalence[model_nested_comp_with_scheduler.py-comp-{A: 1}-True]
              tests/mdf/test_mdf.py::test_json_results_equivalence[model_nested_comp_with_scheduler.py-comp-{A: 1}-False]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestBatching::test_batching_with_epochs_specified[1]
              tests/composition/test_autodiffcomposition.py::TestBatching::test_batching_with_epochs_specified[5]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;unaligned_copy-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.26 s
            passed(const_input;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.08 s
            passed(const_params;const_data;const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;const_state-ExecutionMode_PTXRun)
          • 1.38 s
            passed(const_params;const_data;stat-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-execution_count-None-None-1-expected_results4]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_params;const_data;stat-ExecutionMode_PTXRun)
          • 1.00 s
            passed(const_params;const_data;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;time_stat-ExecutionMode_PTXRun)
          • 1.24 s
            passed(const_params;const_data;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;unaligned_copy-ExecutionMode_PTXRun)
          • 1.52 s
            passed(const_params;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_state;stat-ExecutionMode_PTXRun)
          • 1.01 s
            passed(const_params;const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_state;time_stat-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_params;const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_params;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;stat;time_stat-ExecutionMode_PTXRun)
          • 1.33 s
            passed(const_params;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.05 s
            passed(const_params;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.06 s
            passed(const_data;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;const_state;stat-ExecutionMode_PTXRun)
          • 1.11 s
            passed(const_data;const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;const_state;time_stat-ExecutionMode_PTXRun)
          • 1.45 s
            passed(const_data;const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.22 s
            passed(const_data;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;stat;time_stat-ExecutionMode_PTXRun)
          • 1.26 s
            passed(const_data;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.39 s
            passed(const_data;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.96 s
            passed(const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.23 s
            passed(const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.08 s
            passed(const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.46 s
            passed(stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.04 s
            passed(const_input=[[[7]]];const_params;const_data;const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state-ExecutionMode_PTXRun)
          • 1.06 s
            passed(const_input=[[[7]]];const_params;const_data;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;stat-ExecutionMode_PTXRun)
          • 1.11 s
            passed(const_input=[[[7]]];const_params;const_data;time_stat-ExecutionMode_LLVMRun)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-value-indices2-default_variable2-integration_rate2-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;time_stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;time_stat-ExecutionMode_PTXRun)
          • 1.41 s
            passed(const_input=[[[7]]];const_params;const_data;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;unaligned_copy-ExecutionMode_PTXRun)
          • 1.30 s
            passed(const_input=[[[7]]];const_params;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_state;stat-ExecutionMode_PTXRun)
          • 1.12 s
            passed(const_input=[[[7]]];const_params;const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_state;time_stat-ExecutionMode_PTXRun)
          • 1.18 s
            passed(const_input=[[[7]]];const_params;const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.69 s
            passed(const_input=[[[7]]];const_params;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;stat;time_stat-ExecutionMode_PTXRun)
          • 1.04 s
            passed(const_input=[[[7]]];const_params;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.07 s
            passed(const_input=[[[7]]];const_params;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.29 s
            passed(const_input=[[[7]]];const_data;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;const_state;stat-ExecutionMode_PTXRun)
          • 1.52 s
            passed(const_input=[[[7]]];const_data;const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;const_state;time_stat-ExecutionMode_PTXRun)
          • 1.23 s
            passed(const_input=[[[7]]];const_data;const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.10 s
            passed(const_input=[[[7]]];const_data;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;stat;time_stat-ExecutionMode_PTXRun)
          • 958 ms
            passed(const_input=[[[7]]];const_data;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;stat;unaligned_copy-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
          • 1.30 s
            passed(const_input=[[[7]]];const_data;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
            • tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVM-8-10]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-!=--1-0-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM->-1-5-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM->=-1-5-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM->=-1-5-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-<--1--5-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-<=--1--5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-==-1-5-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-==-1-5-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-!=-1-0-expected_results5]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-!=-1-0-expected_results5]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-!=--1-0-expected_results6]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-!=--1-0-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec->-1-5-expected_results0]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input=[[[7]]];const_data;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.05 s
            passed(const_input=[[[7]]];const_state;stat;time_stat-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;time_stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input=[[[7]]];const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_input=[[[7]]];const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.12 s
            passed(const_input=[[[7]]];const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_multiple_projections_for_nested_compositions[set]
              tests/composition/test_composition.py::TestAddProjection::test_add_linear_processing_pathway_with_noderole_specified_in_tuple
          • 0 ms
            passed(const_input=[[[7]]];const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.47 s
            passed(const_input=[[[7]]];stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.14 s
            passed(const_input;const_params;const_data;const_state-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;const_state-ExecutionMode_PTXRun)
          • 1.14 s
            passed(const_input;const_params;const_data;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;stat-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_input;const_params;const_data;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;time_stat-ExecutionMode_PTXRun)
          • 1.46 s
            passed(const_input;const_params;const_data;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;unaligned_copy-ExecutionMode_PTXRun)
          • 1.25 s
            passed(const_input;const_params;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_state;stat-ExecutionMode_PTXRun)
          • 1.07 s
            passed(const_input;const_params;const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_state;time_stat-ExecutionMode_PTXRun)
          • 1.38 s
            passed(const_input;const_params;const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.00 s
            passed(const_input;const_params;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;stat;time_stat-ExecutionMode_PTXRun)
          • 1.07 s
            passed(const_input;const_params;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_input;const_params;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.33 s
            passed(const_input;const_data;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;const_state;stat-ExecutionMode_PTXRun)
          • 1.04 s
            passed(const_input;const_data;const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;const_state;time_stat-ExecutionMode_PTXRun)
          • 1.09 s
            passed(const_input;const_data;const_state;unaligned_copy-ExecutionMode_LLVMRun)
            • tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-!=--1-0-expected_results6]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3]
          • 0 ms
            passed(const_input;const_data;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.03 s
            passed(const_input;const_data;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;stat;time_stat-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;time_stat-ExecutionMode.PTXRun]
          • 1.59 s
            passed(const_input;const_data;stat;unaligned_copy-ExecutionMode_LLVMRun)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_INTERNAL
              tests/composition/test_composition.py::TestNodeRoles::test_input_labels_and_results_by_node_and_no_orphaning_of_nested_output_nodes
              [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_pathways_with_all_types
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_attributes
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-!=--1-0-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec->-1-5-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec->-1-5-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec->=-1-5-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec->=-1-5-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-<--1--5-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-<--1--5-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-<=--1--5-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-<=--1--5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-==-1-5-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-==-1-5-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-!=-1-0-expected_results5]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-!=-1-0-expected_results5]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-!=--1-0-expected_results6]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXExec-!=--1-0-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun->-1-5-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun->-1-5-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun->=-1-5-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun->=-1-5-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-<--1--5-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-<--1--5-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-<=--1--5-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-<=--1--5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-==-1-5-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-==-1-5-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-!=-1-0-expected_results5]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-!=-1-0-expected_results5]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-!=--1-0-expected_results6]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.PTXRun-!=--1-0-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-==-1-10-1-0.1-expected_results0]
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_varied_matrix_sizes.py-comp-{A: [1, 2]}-False]
              tests/mdf/test_mdf.py::test_write_json_file[model_integrators.py-comp-{A: 1.0}-True]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_cim': True, 'show_nested': 'nested'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_node_structure': True, 'show_nested': False}]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-==-1-10-1-0.1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.Python-==-1-10-1-0-expected_results1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input;const_data;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 989 ms
            passed(const_input;const_data;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.01 s
            passed(const_input;const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_input;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.35 s
            passed(const_input;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.03 s
            passed(const_input;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.08 s
            passed(const_params;const_data;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;const_state;stat-ExecutionMode_PTXRun)
          • 1.58 s
            passed(const_params;const_data;const_state;time_stat-ExecutionMode_LLVMRun)
            • tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-==-1-10-1-0-expected_results1]
          • 0 ms
            passed(const_params;const_data;const_state;time_stat-ExecutionMode_PTXRun)
          • 1.07 s
            passed(const_params;const_data;const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;const_state;unaligned_copy-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
          • 1.03 s
            passed(const_params;const_data;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;stat;time_stat-ExecutionMode_PTXRun)
          • 1.07 s
            passed(const_params;const_data;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.33 s
            passed(const_params;const_data;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.03 s
            passed(const_params;const_state;stat;time_stat-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn_noise_list
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn_noise_list_squeezed
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_integrators.py-comp-{A: 1.0}-False]
              tests/mdf/test_mdf.py::test_write_json_file[model_nested_comp_with_scheduler.py-comp-{A: 1}-True]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn_noise_list_squeezed
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn_noise_shaped
              [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_learning_RL_then_processing
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_learning_BP_then_processing
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn_noise_shaped
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn_var_list
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[True-1]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[True-2]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_simple_noise_fn_var_list
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorNoise::test_integrator_accumulator_noise_fn
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;time_stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_params;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.07 s
            passed(const_params;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_params;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.46 s
            passed(const_params;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.26 s
            passed(const_data;const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.08 s
            passed(const_data;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.00 s
            passed(const_data;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.39 s
            passed(const_data;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 983 ms
            passed(const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 999 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state;stat-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_input=[[[7]]];const_params;const_data;const_state;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state;time_stat-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;time_stat-ExecutionMode.PTXRun]
          • 1.49 s
            passed(const_input=[[[7]]];const_params;const_data;const_state;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.06 s
            passed(const_input=[[[7]]];const_params;const_data;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;stat;time_stat-ExecutionMode_PTXRun)
          • 1.04 s
            passed(const_input=[[[7]]];const_params;const_data;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.23 s
            passed(const_input=[[[7]]];const_params;const_data;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.39 s
            passed(const_input=[[[7]]];const_params;const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.08 s
            passed(const_input=[[[7]]];const_params;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.04 s
            passed(const_input=[[[7]]];const_params;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.04 s
            passed(const_input=[[[7]]];const_params;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.37 s
            passed(const_input=[[[7]]];const_data;const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.06 s
            passed(const_input=[[[7]]];const_data;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.07 s
            passed(const_input=[[[7]]];const_data;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.04 s
            passed(const_input=[[[7]]];const_data;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.37 s
            passed(const_input=[[[7]]];const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.22 s
            passed(const_input;const_params;const_data;const_state;stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;const_state;stat-ExecutionMode_PTXRun)
          • 1.20 s
            passed(const_input;const_params;const_data;const_state;time_stat-ExecutionMode_LLVMRun)
            • tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[A,[B,C]]]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1m]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_log_gain
              tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_log_offset
          • 0 ms
            passed(const_input;const_params;const_data;const_state;time_stat-ExecutionMode_PTXRun)
          • 1.62 s
            passed(const_input;const_params;const_data;const_state;unaligned_copy-ExecutionMode_LLVMRun)
            • tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_log_gain_offset
              [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions3-termination_conds3]
              tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions4-termination_conds4]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions4-termination_conds4]
              tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions5-termination_conds5]
          • 0 ms
            passed(const_input;const_params;const_data;const_state;unaligned_copy-ExecutionMode_PTXRun)
          • 1.02 s
            passed(const_input;const_params;const_data;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;stat;time_stat-ExecutionMode_PTXRun)
          • 1.05 s
            passed(const_input;const_params;const_data;stat;unaligned_copy-ExecutionMode_LLVMRun)
            • tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A],{B,C}]]
          • 0 ms
            passed(const_input;const_params;const_data;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.08 s
            passed(const_input;const_params;const_data;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.22 s
            passed(const_input;const_params;const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.88 s
            passed(const_input;const_params;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.55 s
            passed(const_input;const_params;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.53 s
            passed(const_input;const_params;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.44 s
            passed(const_input;const_data;const_state;stat;time_stat-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_0
              tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_0_3
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              [gw1] FAILED tests/composition/test_composition.py::TestNodeRoles::test_OUTPUT_asymmetric_with_learning_short_last
              tests/composition/test_composition.py::TestNodeRoles::test_OUTPUT_required_node_roles_override
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestScheduler::test_default_condition_1
              tests/scheduling/test_scheduler.py::TestScheduler::test_default_condition_2
              [gw8] FAILED tests/mdf/test_mdf.py::test_write_json_file[model_backprop.py-comp-{a: [1, 2, 3]}-False]
              tests/mdf/test_mdf.py::test_write_json_file_multiple_comps[model_with_two_conjoint_comps.py-input_dict_strs0]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_OUTPUT_required_node_roles_override
              tests/composition/test_composition.py::TestNodeRoles::test_OUTPUT_required_node_roles_both
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input;const_data;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.75 s
            passed(const_input;const_data;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.47 s
            passed(const_input;const_data;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.71 s
            passed(const_input;const_data;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_1b
              tests/scheduling/test_scheduler.py::TestLinear::test_2
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAThreshold::test_kwta_threshold_int
              tests/mechanisms/test_kwta.py::TestKWTAThreshold::test_kwta_threshold_float
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw6] PASSED tests/composition/test_control.py::TestControlTimeScales::test_pass_before
              tests/composition/test_control.py::TestControlTimeScales::test_pass_after
              [gw8] XFAIL tests/mdf/test_mdf.py::test_write_json_file_multiple_comps[model_with_two_conjoint_comps.py-input_dict_strs0]
              tests/mdf/test_mdf.py::test_write_json_file_multiple_comps[model_with_two_disjoint_comps.py-input_dict_strs1]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_force_one_control_mechanisms_as_OUTPUT
              tests/composition/test_composition.py::TestNodeRoles::test_force_two_control_mechanisms_as_OUTPUT
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B], [[C,D]]]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[[A,B]], [[C,D]]]]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_input;const_data;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
          • 2.33 s
            passed(const_input;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_2
              tests/scheduling/test_scheduler.py::TestLinear::test_3
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAThreshold::test_kwta_threshold_float
              tests/mechanisms/test_kwta.py::TestKWTALongTerm::test_kwta_size_10_k_3_threshold_1
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              [gw6] PASSED tests/composition/test_control.py::TestControlTimeScales::test_pass_after
              tests/composition/test_control.py::TestControlTimeScales::test_trial_before
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[[A,B]], [[C,D]]]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[A, "B"]]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_3
              tests/scheduling/test_scheduler.py::TestLinear::test_6
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_force_two_control_mechanisms_as_OUTPUT
              tests/composition/test_composition.py::TestNodeRoles::test_LEARNING_hebbian
          • 0 ms
            passed(const_input;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.99 s
            passed(const_params;const_data;const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.76 s
            passed(const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.76 s
            passed(const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.19 s
            passed(const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.77 s
            passed(const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.42 s
            passed(const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.62 s
            passed(const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 2.10 s
            passed(const_input=[[[7]]];const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.51 s
            passed(const_input=[[[7]]];const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.84 s
            passed(const_input=[[[7]]];const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.27 s
            passed(const_input=[[[7]]];const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.59 s
            passed(const_input=[[[7]]];const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input=[[[7]]];const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.59 s
            passed(const_input;const_params;const_data;const_state;stat;time_stat-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;const_state;stat;time_stat-ExecutionMode_PTXRun)
          • 1.48 s
            passed(const_input;const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.33 s
            passed(const_input;const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;const_state;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.61 s
            passed(const_input;const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.06 s
            passed(const_input;const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.64 s
            passed(const_input;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 2.12 s
            passed(const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_multisource_2
              tests/scheduling/test_scheduler.py::TestTermination::test_termination_conditions_reset
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
              [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes0-1-1]
              tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes0-1-slope_A1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              [gw0] PASSED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_subset_duplicate_warning[silent]
              tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_backpropagation_pathway_exact_duplicate_warning
              [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-function4-None-pnl.AfterNCalls(A, 10)]
              tests/mdf/test_mdf.py::test_generate_script_from_mdf[json-model_basic.py]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestTermination::test_termination_conditions_reset
              tests/scheduling/test_scheduler.py::TestTermination::test_partial_override_scheduler
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.LLVMRun]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.PTXExec]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.PTXRun]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold_with_max_vs_next
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
              [gw8] PASSED tests/mdf/test_mdf.py::test_generate_script_from_mdf[json-model_basic.py]
              tests/mdf/test_mdf.py::test_generate_script_from_mdf[yml-model_basic.py]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestTermination::test_partial_override_scheduler
              tests/scheduling/test_scheduler.py::TestTermination::test_partial_override_composition
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
          • 0 ms
            passed(const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
            • [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
          • 1.67 s
            passed(const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
          • 0 ms
            passed(const_input=[[[7]]];const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
          • 1.87 s
            passed(const_input;const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_LLVMRun)
          • 0 ms
            passed(const_input;const_params;const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode_PTXRun)
    • api
      • test_api
        • 0 ms
          ignoredPYCODESTYLE
        • TestCompositionMethods
          • 632 ms
            passedtest_get_output_values_prop
          • 2.21 s
            failedtest_add_pathway_methods_return_pathway
            • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-None-None-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-3S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-vector-scalar]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-None-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-vector-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-vector-vector]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-None-100-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-2-None-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_VECTOR-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-1S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-1S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-100-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-0-0-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-vector-matrix]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-2S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-2S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-None-None-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-vector-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-matrix-scalar]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 2}]
              tests/composition/test_show_graph.py::TestControl::test_multiple_nesting_levels_with_control_mech_projection_one_level_deep[{'show_nested': 'inset'}]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-3S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-None-None-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-matrix-vector]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-3S-product]
              [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestNestedCompositions::test_transfer_mechanism_composition[ExecutionMode.LLVMExec]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-None-100-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-2-None-CPU]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_NONE-3S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-1S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binPow-matrix-matrix]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-1S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-1S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-2-None-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-2-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-2-2-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-0-0-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-1S-product]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-2S-sum]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-0-0-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-0-0-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-0-0-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-None-None-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-2S-sum]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-2S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-2S-product]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-3S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varAnd-var9--2.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varOr-var10-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varOr-var11-3.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varOr-var11-3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varOr-var12--3.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varOr-var12--3.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varOr-var13-1.5]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varOr-var13-1.5]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varNot-var14-1.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-None-100-CPU]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-None-100-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType--4-5-2-None-CPU]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varNot-var14-1.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varNot-var15-0.0]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_boolop[Python-varNot-var15-0.0]
              tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-unNot-0-0.0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_SCALAR-S_SCALAR-3S-product]
              [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInProcess::test_recurrent_mech_process_proj_matrix_change
              tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInComposition::test_recurrent_mech_transfer_mech_composition_three_runs
            • tests/api/test_api.py:14 (TestCompositionMethods.test_add_pathway_methods_return_pathway)self =
              def test_add_pathway_methods_return_pathway(self):
              c = pnl.Composition()
              p = c.add_linear_processing_pathway(pathway=[pnl.ProcessingMechanism(), pnl.ProcessingMechanism()])
              assert isinstance(p, pnl.Pathway)

              c = pnl.Composition()
              > p = c.add_linear_learning_pathway(pathway=[pnl.ProcessingMechanism(), pnl.ProcessingMechanism()],
              learning_function=pnl.BackPropagation)
              tests/api/test_api.py:21:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              return self._create_backpropagation_learning_pathway(pathway,
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              self._create_terminal_backprop_learning_components(input_source,
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              self.add_projection(learning_projection, feedback=True)
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-1)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from ProcessingMechanism-2[OutputPort-0] to ProcessingMechanism-3[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              elif isinstance(sender, LearningMechanism):
              receiver_mechanism = receiver.receiver.owner
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              else:
              > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
              f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-1 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • test_learning_output_shape
            • 1.84 s
              failed(ExecutionMode_PyTorch-1)
              • tests/functions/test_user_defined_func.py::test_user_def_func_boolop[LLVM-varAnd-var7--0.0]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-0-0-CPU]
                tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-0-0-PTX]
                tests/llvm/test_helpers.py::test_helper_is_close[FloatType--1--2-None-None-CPU]
              • tests/api/test_api.py:26 (TestCompositionMethods.test_learning_output_shape[ExecutionMode.PyTorch-1])self =
                autodiff_mode = , minibatch_size = 1
                @pytest.mark.pytorch
                @pytest.mark.parametrize("minibatch_size", [1, 2, 3, 4])
                def test_learning_output_shape(self, autodiff_mode, minibatch_size):
                '''
                Tests for correct output from composition.learn
                Expected: All results from last epoch
                '''
                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                hid_map = pnl.MappingProjection(matrix=np.random.rand(2,10), sender=xor_in, receiver=xor_hid)
                out_map = pnl.MappingProjection(matrix=np.random.rand(10,1))

                xor = pnl.AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0], [1], [1], [0]])

                > results = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10
                },
                minibatch_size=minibatch_size,
                execution_mode=autodiff_mode)
                tests/api/test_api.py:63:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 1.80 s
              failed(ExecutionMode_PyTorch-2)
              • tests/llvm/test_helpers.py::test_helper_all_close[1-2-None-100-PTX]
                tests/llvm/test_helpers.py::test_helper_all_close[1-2-2-None-CPU]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-1.0-var22-expected2]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[-4-5-None-100-CPU]
                tests/llvm/test_helpers.py::test_helper_all_close[-4-5-None-100-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[-4-5-None-100-PTX]
                tests/llvm/test_helpers.py::test_helper_all_close[-4-5-2-None-CPU]
                [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.PyTorch-2]
              • tests/api/test_api.py:26 (TestCompositionMethods.test_learning_output_shape[ExecutionMode.PyTorch-2])self =
                autodiff_mode = , minibatch_size = 2
                @pytest.mark.pytorch
                @pytest.mark.parametrize("minibatch_size", [1, 2, 3, 4])
                def test_learning_output_shape(self, autodiff_mode, minibatch_size):
                '''
                Tests for correct output from composition.learn
                Expected: All results from last epoch
                '''
                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                hid_map = pnl.MappingProjection(matrix=np.random.rand(2,10), sender=xor_in, receiver=xor_hid)
                out_map = pnl.MappingProjection(matrix=np.random.rand(10,1))

                xor = pnl.AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0], [1], [1], [0]])

                > results = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10
                },
                minibatch_size=minibatch_size,
                execution_mode=autodiff_mode)
                tests/api/test_api.py:63:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.49 s
              failed(ExecutionMode_PyTorch-3)
              • [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-1.0-var22-expected2]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-Eq-var13-1.0-expected3]
                tests/llvm/test_helpers.py::test_helper_all_close[0--100-2-None-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_all_close[0--100-2-None-PTX]
                tests/llvm/test_helpers.py::test_helper_all_close[-1--2-0-0-CPU]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-1.0-2.0-1.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-var18-var28-expected8]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-2S-sum]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_NONE-S_SCALAR-2S-product]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[-1--2-None-100-CPU]
                tests/llvm/test_helpers.py::test_helper_all_close[-1--2-None-100-PTX]
                tests/llvm/test_helpers.py::test_helper_all_close[-1--2-2-None-CPU]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-NotEq-var111-1.0-expected11]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-0-0-CPU]
                tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-0-0-PTX]
                tests/llvm/test_helpers.py::test_helper_all_close[var16-var26-None-None-CPU]
              • tests/api/test_api.py:26 (TestCompositionMethods.test_learning_output_shape[ExecutionMode.PyTorch-3])self =
                autodiff_mode = , minibatch_size = 3
                @pytest.mark.pytorch
                @pytest.mark.parametrize("minibatch_size", [1, 2, 3, 4])
                def test_learning_output_shape(self, autodiff_mode, minibatch_size):
                '''
                Tests for correct output from composition.learn
                Expected: All results from last epoch
                '''
                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                hid_map = pnl.MappingProjection(matrix=np.random.rand(2,10), sender=xor_in, receiver=xor_hid)
                out_map = pnl.MappingProjection(matrix=np.random.rand(10,1))

                xor = pnl.AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0], [1], [1], [0]])

                > results = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10
                },
                minibatch_size=minibatch_size,
                execution_mode=autodiff_mode)
                tests/api/test_api.py:63:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.33 s
              failed(ExecutionMode_PyTorch-4)
              • tests/api/test_api.py:26 (TestCompositionMethods.test_learning_output_shape[ExecutionMode.PyTorch-4])self =
                autodiff_mode = , minibatch_size = 4
                @pytest.mark.pytorch
                @pytest.mark.parametrize("minibatch_size", [1, 2, 3, 4])
                def test_learning_output_shape(self, autodiff_mode, minibatch_size):
                '''
                Tests for correct output from composition.learn
                Expected: All results from last epoch
                '''
                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                hid_map = pnl.MappingProjection(matrix=np.random.rand(2,10), sender=xor_in, receiver=xor_hid)
                out_map = pnl.MappingProjection(matrix=np.random.rand(10,1))

                xor = pnl.AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0], [1], [1], [0]])

                > results = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10
                },
                minibatch_size=minibatch_size,
                execution_mode=autodiff_mode)
                tests/api/test_api.py:63:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.20 s
              failed(ExecutionMode_LLVMRun-1)
              • tests/api/test_api.py:26 (TestCompositionMethods.test_learning_output_shape[ExecutionMode.LLVMRun-1])self =
                autodiff_mode = , minibatch_size = 1
                @pytest.mark.pytorch
                @pytest.mark.parametrize("minibatch_size", [1, 2, 3, 4])
                def test_learning_output_shape(self, autodiff_mode, minibatch_size):
                '''
                Tests for correct output from composition.learn
                Expected: All results from last epoch
                '''
                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                hid_map = pnl.MappingProjection(matrix=np.random.rand(2,10), sender=xor_in, receiver=xor_hid)
                out_map = pnl.MappingProjection(matrix=np.random.rand(10,1))

                xor = pnl.AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0], [1], [1], [0]])

                > results = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10
                },
                minibatch_size=minibatch_size,
                execution_mode=autodiff_mode)
                tests/api/test_api.py:63:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.48 s
              failed(ExecutionMode_LLVMRun-2)
              • tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.Python-Never()-AtTrialStart()-]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-FloatType-CPU]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-1.0-2.0-0.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-var136-var236-expected36]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-HalfType-CPU]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_NONE-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-1S-sum]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-FloatType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-DoubleType-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[1.0-HalfType-FloatType-CPU]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
                [gw1] PASSED tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.Python]
                tests/composition/test_composition.py::TestNestedCompositions::test_nested_transfer_mechanism_composition_parallel[ExecutionMode.LLVM]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2c]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-1S-sum]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-1S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-2S-product]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.Python-Never()-AtTrialStart()-]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.Python-AtPass(0)-AtTrial(2)-]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-1.0-var240-expected40]
                tests/functions/test_user_defined_func.py::test_user_def_func_cmpop_numpy[LLVM-GtE-var141-var241-expected41]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_SCALAR-product-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-3S-product]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-DoubleType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-DoubleType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-DoubleType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-FloatType-CPU]
                [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.Python-AtPass(0)-AtTrial(2)-]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-Never()-AtTrial(2)-]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-condValReturn-var3-params3-expected3]
                tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-condValReturn-var4-params4-expected4]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func[LLVM-condValReturn-var4-params4-expected4]
                tests/functions/test_user_defined_func.py::test_user_def_func[LLVM--var5-params5-expected5]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_SCALAR-3S-product]
                tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[LLVM-O_SCALAR-S_VECTOR-1S-sum]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-HalfType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-HalfType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-FloatType-HalfType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-Inf-HalfType-DoubleType-CPU]
                [gw0] FAILED tests/api/test_api.py::TestCompositionMethods::test_learning_output_shape[ExecutionMode.LLVMRun-2]
              • tests/api/test_api.py:26 (TestCompositionMethods.test_learning_output_shape[ExecutionMode.LLVMRun-2])self =
                autodiff_mode = , minibatch_size = 2
                @pytest.mark.pytorch
                @pytest.mark.parametrize("minibatch_size", [1, 2, 3, 4])
                def test_learning_output_shape(self, autodiff_mode, minibatch_size):
                '''
                Tests for correct output from composition.learn
                Expected: All results from last epoch
                '''
                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                hid_map = pnl.MappingProjection(matrix=np.random.rand(2,10), sender=xor_in, receiver=xor_hid)
                out_map = pnl.MappingProjection(matrix=np.random.rand(10,1))

                xor = pnl.AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0], [1], [1], [0]])

                > results = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10
                },
                minibatch_size=minibatch_size,
                execution_mode=autodiff_mode)
                tests/api/test_api.py:63:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.39 s
              failed(ExecutionMode_LLVMRun-3)
              • tests/api/test_api.py:26 (TestCompositionMethods.test_learning_output_shape[ExecutionMode.LLVMRun-3])self =
                autodiff_mode = , minibatch_size = 3
                @pytest.mark.pytorch
                @pytest.mark.parametrize("minibatch_size", [1, 2, 3, 4])
                def test_learning_output_shape(self, autodiff_mode, minibatch_size):
                '''
                Tests for correct output from composition.learn
                Expected: All results from last epoch
                '''
                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                hid_map = pnl.MappingProjection(matrix=np.random.rand(2,10), sender=xor_in, receiver=xor_hid)
                out_map = pnl.MappingProjection(matrix=np.random.rand(10,1))

                xor = pnl.AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0], [1], [1], [0]])

                > results = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10
                },
                minibatch_size=minibatch_size,
                execution_mode=autodiff_mode)
                tests/api/test_api.py:63:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
            • 2.32 s
              failed(ExecutionMode_LLVMRun-4)
              • tests/api/test_api.py:26 (TestCompositionMethods.test_learning_output_shape[ExecutionMode.LLVMRun-4])self =
                autodiff_mode = , minibatch_size = 4
                @pytest.mark.pytorch
                @pytest.mark.parametrize("minibatch_size", [1, 2, 3, 4])
                def test_learning_output_shape(self, autodiff_mode, minibatch_size):
                '''
                Tests for correct output from composition.learn
                Expected: All results from last epoch
                '''
                xor_in = pnl.TransferMechanism(name='xor_in',
                default_variable=np.zeros(2))

                xor_hid = pnl.TransferMechanism(name='xor_hid',
                default_variable=np.zeros(10),
                function=pnl.Logistic())

                xor_out = pnl.TransferMechanism(name='xor_out',
                default_variable=np.zeros(1),
                function=pnl.Logistic())

                hid_map = pnl.MappingProjection(matrix=np.random.rand(2,10), sender=xor_in, receiver=xor_hid)
                out_map = pnl.MappingProjection(matrix=np.random.rand(10,1))

                xor = pnl.AutodiffComposition()

                xor.add_node(xor_in)
                xor.add_node(xor_hid)
                xor.add_node(xor_out)

                xor.add_projection(sender=xor_in, projection=hid_map, receiver=xor_hid)
                xor.add_projection(sender=xor_hid, projection=out_map, receiver=xor_out)

                xor_inputs = np.array( # the inputs we will provide to the model
                [[0, 0], [0, 1], [1, 0], [1, 1]])

                xor_targets = np.array( # the outputs we wish to see from the model
                [[0], [1], [1], [0]])

                > results = xor.learn(inputs={"inputs": {xor_in:xor_inputs},
                "targets": {xor_out:xor_targets},
                "epochs": 10
                },
                minibatch_size=minibatch_size,
                execution_mode=autodiff_mode)
                tests/api/test_api.py:63:
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/library/compositions/autodiffcomposition.py:611: in learn
                self.infer_backpropagation_learning_pathways()
                psyneulink/core/compositions/composition.py:8422: in infer_backpropagation_learning_pathways
                self.add_backpropagation_learning_pathway(pathway=pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7f7ab0caed30>:157: in add_backpropagation_learning_pathway
                ???
                psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
                return self.add_linear_learning_pathway(pathway,
                <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7f7ab0cae700>:143: in add_linear_learning_pathway
                ???
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
                return self._create_backpropagation_learning_pathway(pathway,
                psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
                self._create_terminal_backprop_learning_components(input_source,
                psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
                self.add_projection(learning_projection, feedback=True)
                psyneulink/core/globals/context.py:742: in wrapper
                return func(*args, context=context, **kwargs)
                psyneulink/core/compositions/composition.py:6117: in add_projection
                self._parse_receiver_spec(projection, receiver, sender, learning_projection)
                _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                self = (AutodiffComposition autodiff_composition)
                projection = (LearningProjection Learning Projection)
                receiver = (MappingProjection MappingProjection from xor_hid[RESULT] to xor_out[InputPort-0])
                sender = (LearningSignal LearningSignal), learning_projection = False
                def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

                receiver_arg = receiver

                # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
                if receiver is None:
                if hasattr(projection, "receiver"):
                receiver = projection.receiver.owner
                else:
                raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
                f"to be added to a Composition, a receiver must be specified either on the "
                f"Projection or in the call to Composition.add_projection().")

                # initialize all receiver-related variables
                graph_receiver = receiver_mechanism = receiver_input_port = receiver

                nested_compositions = []
                if isinstance(receiver, Mechanism):
                # Mechanism spec -- update receiver_input_port to reference primary InputPort
                receiver_input_port = receiver.input_port

                elif isinstance(receiver, (InputPort, ParameterPort)):
                # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
                # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
                receiver_mechanism = graph_receiver = receiver.owner

                elif isinstance(receiver, Composition):
                # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
                receiver_mechanism = receiver.input_CIM
                receiver_input_port = receiver_mechanism.input_port
                nested_compositions.append(receiver)

                # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
                # Add autoassociative learning mechanism + related projections to composition as processing components
                elif isinstance(receiver, AutoAssociativeProjection):
                receiver_mechanism = receiver.owner_mech
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                elif isinstance(sender, LearningMechanism):
                receiver_mechanism = receiver.receiver.owner
                receiver_input_port = receiver_mechanism.input_port
                learning_projection = True

                else:
                > raise CompositionError(f"receiver arg ({receiver_arg}) of call to add_projection method of {self.name} "
                f"is not a {Mechanism.__name__}, {InputPort.__name__} or {Composition.__name__}.")
                E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of autodiff_composition is not a Mechanism, InputPort or Composition.
                psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.60 s
            passedtest_composition_level_stateful_function_resets
    • components
      • test_component
        • 1 ms
          ignoredPYCODESTYLE
        • TestComponent
          • 183 ms
            passedtest_detection_of_legal_arg_in_kwargs
          • 0 ms
            passedtest_detection_of_illegal_arg_in_kwargs
          • 0 ms
            passedtest_detection_of_illegal_args_in_kwargs
          • 492 ms
            passedtest_component_execution_counts_for_standalone_mechanism
          • 890 ms
            passedtest_component_execution_counts_for_mechanisms_in_composition
          • 111 ms
            passedtest__set_all_parameter_properties_recursively
          • test_execute_manual_context
            • 276 ms
              passed(ProcessingMechanism)
            • 135 ms
              passed(TransferMechanism)
            • 6 ms
              passed(Linear)
            • 230 ms
              passed(DDM)
        • TestConstructorArguments
          • test_size
            • 90 ms
              passed(params_dict_entry0-ProcessingMechanism)
            • 165 ms
              passed(params_dict_entry0-IntegratorMechanism)
            • 148 ms
              passed(params-ProcessingMechanism)
            • 142 ms
              passed(params-IntegratorMechanism)
              • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
          • test_function_params
            • 71 ms
              passed(params_dict_entry0-ProcessingMechanism-function_params0-expected_values0)
            • 140 ms
              passed(params-ProcessingMechanism-function_params0-expected_values0)
          • test_function_params_invalid
            • 116 ms
              passed(params_dict_entry0-ProcessingMechanism-DriftDiffusionIntegrator-function_params0-Illegal argument in constructor (type: DriftDiffusionIntegrator))
              • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORM-E_VECTORN-product-VAR3m]
            • 281 ms
              passed(params_dict_entry0-ProcessingMechanism-DriftDiffusionIntegrator-function_params1-starting_value is an alias of initializer)
              • [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.Python-initializers2-initializers1-AtPass(0)-AtTrial(2)-]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.Python-initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-CROSS_ENTROPY]
                tests/functions/test_distance.py::test_basic[Python-list-CROSS_ENTROPY NORMALIZED]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable10-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable11-6]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-CROSS_ENTROPY NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-list-ENERGY]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-ENERGY]
                tests/functions/test_distance.py::test_basic[Python-list-ENERGY NORMALIZED]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-ENERGY NORMALIZED]
                tests/functions/test_distance.py::test_basic[Python-list-DOT_PRODUCT]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[Python-list-DOT_PRODUCT]
                tests/functions/test_distance.py::test_basic[Python-list-DOT_PRODUCT NORMALIZED]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params_dict_entry0-ProcessingMechanism-DriftDiffusionIntegrator-function_params1-starting_value is an alias of initializer]
            • 236 ms
              passed(params_dict_entry0-ProcessingMechanism-LeakyCompetingIntegrator-function_params2-err_msg2)
              • tests/functions/test_distance.py::test_basic[LLVM-np.default-MAX_ABS_DIFF NORMALIZED]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2m]
                [gw0] XFAIL tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params_dict_entry0-ProcessingMechanism-LeakyCompetingIntegrator-function_params2-err_msg2]
            • 46 ms
              passed(params_dict_entry0-ProcessingMechanism-Linear-function_params3-unexpected keyword argument 'invalid_arg')
            • 334 ms
              passed(params-ProcessingMechanism-DriftDiffusionIntegrator-function_params0-Illegal argument in constructor (type: DriftDiffusionIntegrator))
              • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable11-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable12-6]
            • 164 ms
              passed(params-ProcessingMechanism-DriftDiffusionIntegrator-function_params1-starting_value is an alias of initializer)
              • [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
                [gw8] PASSED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-FloatType-CPU]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-FloatType-PTX]
                [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-FloatType-PTX]
                tests/llvm/test_helpers.py::test_helper_convert_fp_type[-1.0-HalfType-HalfType-CPU]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_function_params_invalid[params-ProcessingMechanism-DriftDiffusionIntegrator-function_params1-starting_value is an alias of initializer]
            • 96 ms
              passed(params-ProcessingMechanism-LeakyCompetingIntegrator-function_params2-err_msg2)
            • 144 ms
              passed(params-ProcessingMechanism-Linear-function_params3-unexpected keyword argument 'invalid_arg')
          • test_valid_argument
            • 209 ms
              passed(params_dict_entry0-TransferMechanism-variable-default_variable-param_value0)
            • 110 ms
              passed(params_dict_entry0-NewTestMech-cca_param-cca_constr-1)
            • 153 ms
              passed(params_dict_entry0-NewTestMech-param_with_alias-pwa_constr_arg-1)
            • 81 ms
              passed(params_dict_entry0-NewTestMech-param_with_alias-pwa_alias-1)
            • 203 ms
              passed(params-TransferMechanism-variable-default_variable-param_value0)
              • tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1c]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
                [gw4] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
                [gw8] PASSED tests/llvm/test_multiple_executions.py::test_function[LLVM-100]
                tests/llvm/test_multiple_executions.py::test_function[PTX-1]
                [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_function[PTX-1]
                tests/llvm/test_multiple_executions.py::test_function[PTX-10]
                [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_function[PTX-10]
                tests/llvm/test_multiple_executions.py::test_function[PTX-100]
                [gw8] SKIPPED tests/llvm/test_multiple_executions.py::test_function[PTX-100]
                tests/llvm/test_multiple_executions.py::test_mechanism[Python-1]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable18-inf]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-NP_MAX-variable19-nan]
                [gw6] PASSED tests/functions/test_distance.py::test_basic[LLVM-np.default-EUCLIDEAN]
                tests/functions/test_distance.py::test_basic[LLVM-np.default-EUCLIDEAN NORMALIZED]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_valid_argument[params-TransferMechanism-variable-default_variable-param_value0]
            • 209 ms
              passed(params-NewTestMech-cca_param-cca_constr-1)
            • 73 ms
              passed(params-NewTestMech-param_with_alias-pwa_constr_arg-1)
            • 110 ms
              passed(params-NewTestMech-param_with_alias-pwa_alias-1)
          • test_invalid_argument
            • 0 ms
              passed(params_dict_entry0-NewTestMech-cca_param-1)
            • 0 ms
              passed(params_dict_entry0-NewTestMech-param_with_alias-1)
            • 0 ms
              passed(params_dict_entry0-TransferMechanism-variable-param_value2)
            • 0 ms
              passed(params-NewTestMech-cca_param-1)
            • 0 ms
              passed(params-NewTestMech-param_with_alias-1)
            • 0 ms
              passed(params-TransferMechanism-variable-param_value2)
          • test_conflicting_aliases
            • 0 ms
              passed(params_dict_entry0-DriftDiffusionIntegrator-initializer-1-starting_value-2)
            • 0 ms
              passed(params_dict_entry0-NewTestMech-pwa_constr_arg-1-pwa_alias-2)
            • 0 ms
              passed(params_dict_entry0-NewTestMech-param_with_alias_spec_none-1-pwasn_alias-None)
            • 0 ms
              passed(params_dict_entry0-NewTestMech-param_with_alias_spec_none-None-pwasn_alias-1)
            • 1 ms
              passed(params-DriftDiffusionIntegrator-initializer-1-starting_value-2)
            • 0 ms
              passed(params-NewTestMech-pwa_constr_arg-1-pwa_alias-2)
            • 0 ms
              passed(params-NewTestMech-param_with_alias_spec_none-1-pwasn_alias-None)
            • 0 ms
              passed(params-NewTestMech-param_with_alias_spec_none-None-pwasn_alias-1)
          • test_nonconflicting_aliases
            • 10 ms
              passed(params_dict_entry0-None-None-DriftDiffusionIntegrator-initializer-starting_value)
            • 125 ms
              passed(params_dict_entry0-None-None-NewTestMech-pwa_constr_arg-pwa_alias)
              • [gw9] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.Python-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.Python-NO initializers2-NO initializers1-AtPass(0)-AtTrial(2)-]
                [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
                [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[LLVM-FLATTEN-variable21-expected21]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-TANH-variable0-expected0]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-TANH-variable0-expected0]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-EXP-variable1-expected1]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-EXP-variable1-expected1]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-SQRT-variable2-expected2]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-SQRT-variable2-expected2]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-SHAPE-variable3-expected3]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-SHAPE-variable3-expected3]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-SHAPE-variable4-expected4]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-SHAPE-variable4-expected4]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-ASTYPE_FLOAT-variable5-expected5]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-ASTYPE_FLOAT-variable5-expected5]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-ASTYPE_INT-variable6-expected6]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-ASTYPE_INT-variable6-expected6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-5.0-5.0]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-5.0-5.0]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable8-0]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable8-0]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable9-2]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable9-2]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable10-nan]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable10-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable11-6]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable11-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable12-6]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable12-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable13-6]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable13-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable14-inf]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable14-inf]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable15-nan]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable15-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable16-nan]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable16-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable17-6]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable17-6]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable18-inf]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable18-inf]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable19-nan]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable19-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable20-nan]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-NP_MAX-variable20-nan]
                tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-FLATTEN-variable21-expected21]
                [gw7] SKIPPED tests/functions/test_user_defined_func.py::test_user_def_func_numpy[PTX-FLATTEN-variable21-expected21]
                tests/functions/test_user_defined_func.py::test_udf_in_mechanism[Python]
                [gw0] PASSED tests/components/test_component.py::TestConstructorArguments::test_nonconflicting_aliases[params_dict_entry0-None-None-NewTestMech-pwa_constr_arg-pwa_alias]
            • 9 ms
              passed(params_dict_entry0-None-1-DriftDiffusionIntegrator-initializer-starting_value)
            • 175 ms
              passed(params_dict_entry0-None-1-NewTestMech-pwa_constr_arg-pwa_alias)
            • 27 ms
              passed(params_dict_entry0-1-None-DriftDiffusionIntegrator-initializer-starting_value)
            • 70 ms
              passed(params_dict_entry0-1-None-NewTestMech-pwa_constr_arg-pwa_alias)
            • 9 ms
              passed(params_dict_entry0-1-1-DriftDiffusionIntegrator-initializer-starting_value)
            • 104 ms
              passed(params_dict_entry0-1-1-NewTestMech-pwa_constr_arg-pwa_alias)
            • 22 ms
              passed(params-None-None-DriftDiffusionIntegrator-initializer-starting_value)
            • 78 ms
              passed(params-None-None-NewTestMech-pwa_constr_arg-pwa_alias)
            • 9 ms
              passed(params-None-1-DriftDiffusionIntegrator-initializer-starting_value)
            • 135 ms
              passed(params-None-1-NewTestMech-pwa_constr_arg-pwa_alias)
            • 11 ms
              passed(params-1-None-DriftDiffusionIntegrator-initializer-starting_value)
            • 131 ms
              passed(params-1-None-NewTestMech-pwa_constr_arg-pwa_alias)
            • 10 ms
              passed(params-1-1-DriftDiffusionIntegrator-initializer-starting_value)
            • 113 ms
              passed(params-1-1-NewTestMech-pwa_constr_arg-pwa_alias)
          • test_nonconflicting_aliases_specify_none
            • 145 ms
              passed(params_dict_entry0-None-None)
            • 88 ms
              passed(params_dict_entry0-1-1)
            • 119 ms
              passed(params-None-None)
            • 163 ms
              passed(params-1-1)
      • test_general
        • 0 ms
          ignoredPYCODESTYLE
        • test_abstract_classes
          • 0 ms
            passed(Mechanism_Base)
          • 0 ms
            passed(Function_Base)
          • 0 ms
            passed(Port_Base)
          • 0 ms
            passed(ModulatoryProjection_Base)
          • 0 ms
            passed(PathwayProjection_Base)
        • test_function_parameters_stateless
          • 0 ms
            passed(AGTControlMechanism)
          • 0 ms
            passed(AccumulatorIntegrator)
          • 0 ms
            passed(AdaptiveIntegrator)
          • 0 ms
            passed(Angle)
          • 0 ms
            passed(ArgumentTherapy)
          • 0 ms
            passed(AutoAssociativeLearningMechanism)
          • 0 ms
            passed(AutoAssociativeProjection)
          • 0 ms
            passed(AutodiffComposition)
          • 0 ms
            passed(BackPropagation)
          • 0 ms
            passed(BayesGLM)
          • 0 ms
            passed(BinomialDistort)
          • 0 ms
            passed(Buffer)
          • 0 ms
            passed(CombinationFunction)
          • 0 ms
            passed(CombineMeans)
          • 0 ms
            passed(ComparatorMechanism)
          • 0 ms
            passed(Component0)
          • 0 ms
            passed(Component1)
          • 0 ms
            passed(Composition)
          • 0 ms
            passed(CompositionFunctionApproximator)
          • 0 ms
            passed(CompositionInterfaceMechanism)
            • [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[CompositionInterfaceMechanism]
          • 0 ms
            passed(Concatenate)
          • 0 ms
            passed(ContentAddressableMemory)
          • 0 ms
            passed(ContrastiveHebbian)
          • 0 ms
            passed(ContrastiveHebbianMechanism)
          • 0 ms
            passed(ControlMechanism)
          • 0 ms
            passed(ControlProjection)
          • 0 ms
            passed(ControlSignal)
          • 0 ms
            passed(DDM)
          • 0 ms
            passed(DefaultControlMechanism)
          • 0 ms
            passed(DictionaryMemory)
            • [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[DictionaryMemory]
          • 0 ms
            passed(Distance)
            • [gw0] PASSED tests/components/test_general.py::test_function_parameters_stateless[Distance]
          • 0 ms
            passed(DistributionFunction)
          • 0 ms
            passed(DriftDiffusionAnalytical)
          • 0 ms
            passed(DriftDiffusionIntegrator)
          • 0 ms
            passed(DriftOnASphereIntegrator)
          • 0 ms
            passed(Dropout)
          • 0 ms
            passed(DualAdaptiveIntegrator)
          • 0 ms
            passed(EMComposition)
          • 1 ms
            passed(EMStorage)
          • 0 ms
            passed(EMStorageMechanism)
          • 0 ms
            passed(Energy)
          • 0 ms
            passed(Entropy)
          • 0 ms
            passed(EpisodicMemoryMechanism)
          • 0 ms
            passed(Exponential)
          • 0 ms
            passed(ExponentialDist)
          • 0 ms
            passed(FitzHughNagumoIntegrator)
          • 0 ms
            passed(Function)
          • 0 ms
            passed(Function_Base)
          • 0 ms
            passed(GammaDist)
          • 0 ms
            passed(GatingMechanism)
          • 0 ms
            passed(GatingProjection)
          • 0 ms
            passed(GatingSignal)
          • 0 ms
            passed(Gaussian)
          • 0 ms
            passed(GaussianDistort)
          • 0 ms
            passed(GaussianProcess)
          • 0 ms
            passed(GradientOptimization)
          • 0 ms
            passed(GridSearch)
          • 0 ms
            passed(Hebbian)
          • 0 ms
            passed(Identity)
          • 0 ms
            passed(InputPort)
          • 0 ms
            passed(IntegratorFunction)
          • 0 ms
            passed(IntegratorMechanism)
          • 0 ms
            passed(InteractiveActivationIntegrator)
          • 0 ms
            passed(KWTAMechanism)
          • 0 ms
            passed(Kohonen)
          • 0 ms
            passed(KohonenLearningMechanism)
          • 0 ms
            passed(KohonenMechanism)
          • 0 ms
            passed(LCAMechanism)
          • 0 ms
            passed(LCControlMechanism)
          • 0 ms
            passed(LeabraFunction)
          • 0 ms
            passed(LeabraMechanism)
          • 0 ms
            passed(LeakyCompetingIntegrator)
          • 0 ms
            passed(LearningFunction)
          • 0 ms
            passed(LearningMechanism)
          • 0 ms
            passed(LearningProjection)
          • 0 ms
            passed(LearningSignal)
          • 0 ms
            passed(Linear)
          • 0 ms
            passed(LinearCombination)
          • 0 ms
            passed(LinearMatrix)
          • 0 ms
            passed(Logistic)
          • 0 ms
            passed(MappingProjection)
          • 0 ms
            passed(MaskedMappingProjection)
          • 0 ms
            passed(Mechanism)
          • 0 ms
            passed(Mechanism_Base)
          • 0 ms
            passed(MemoryFunction)
          • 0 ms
            passed(ModulatoryMechanism_Base)
          • 0 ms
            passed(ModulatorySignal)
          • 0 ms
            passed(NormalDist)
          • 0 ms
            passed(ObjectiveFunction)
          • 0 ms
            passed(ObjectiveMechanism0)
          • 0 ms
            passed(ObjectiveMechanism1)
          • 0 ms
            passed(ObjectiveMechanism2)
          • 0 ms
            passed(ObjectiveMechanism3)
          • 0 ms
            passed(OneHot)
          • 0 ms
            passed(OptimizationControlMechanism)
          • 0 ms
            passed(OptimizationFunction)
          • 0 ms
            passed(OrnsteinUhlenbeckIntegrator)
          • 0 ms
            passed(OutputPort)
          • 0 ms
            passed(PECOptimizationFunction)
          • 0 ms
            passed(ParameterEstimationComposition)
          • 0 ms
            passed(ParameterPort)
          • 0 ms
            passed(Port)
          • 0 ms
            passed(Port_Base)
          • 0 ms
            passed(PredictionErrorDeltaFunction)
          • 0 ms
            passed(PredictionErrorMechanism)
          • 0 ms
            passed(Process_Base)
          • 0 ms
            passed(ProcessingMechanism)
          • 0 ms
            passed(Projection)
          • 0 ms
            passed(Projection_Base)
          • 0 ms
            passed(ReLU)
          • 0 ms
            passed(Rearrange)
          • 0 ms
            passed(RecurrentTransferMechanism)
          • 0 ms
            passed(Reduce)
          • 0 ms
            passed(RegressionCFA)
          • 0 ms
            passed(Reinforcement)
          • 0 ms
            passed(SelectionFunction)
          • 0 ms
            passed(ShellClass)
          • 0 ms
            passed(SimpleIntegrator)
          • 0 ms
            passed(SoftMax)
          • 0 ms
            passed(Stability)
          • 0 ms
            passed(StatefulFunction)
          • 0 ms
            passed(System_Base)
          • 0 ms
            passed(TDLearning)
          • 0 ms
            passed(Tanh)
          • 0 ms
            passed(TransferFunction)
          • 0 ms
            passed(TransferMechanism)
          • 0 ms
            passed(TransferWithCosts)
          • 0 ms
            passed(UniformDist)
          • 0 ms
            passed(UniformToNormalDist)
          • 0 ms
            passed(UserDefinedFunction)
          • 0 ms
            passed(WaldDist)
        • test_constructors_have_check_user_specified
          • 1 ms
            passed(AGTControlMechanism)
          • 1 ms
            passed(AccumulatorIntegrator)
          • 0 ms
            passed(AdaptiveIntegrator)
          • 1 ms
            passed(Angle)
          • 0 ms
            passed(ArgumentTherapy)
          • 1 ms
            passed(AutoAssociativeLearningMechanism)
          • 0 ms
            passed(AutoAssociativeProjection)
          • 1 ms
            passed(AutodiffComposition)
          • 1 ms
            passed(BackPropagation)
          • 0 ms
            passed(BayesGLM)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[BayesGLM]
          • 0 ms
            passed(BinomialDistort)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[BinomialDistort]
          • 1 ms
            passed(Buffer)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Buffer]
          • 0 ms
            passed(CombinationFunction)
          • 1 ms
            passed(CombineMeans)
          • 1 ms
            passed(ComparatorMechanism)
          • 3 ms
            passed(Component0)
          • 2 ms
            passed(Component1)
          • 2 ms
            passed(Composition)
          • 0 ms
            passed(CompositionFunctionApproximator)
          • 1 ms
            passed(CompositionInterfaceMechanism)
          • 0 ms
            passed(Concatenate)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Concatenate]
          • 1 ms
            passed(ContentAddressableMemory)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ContentAddressableMemory]
          • 0 ms
            passed(ContrastiveHebbian)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ContrastiveHebbian]
          • 2 ms
            passed(ContrastiveHebbianMechanism)
          • 1 ms
            passed(ControlMechanism)
          • 1 ms
            passed(ControlProjection)
          • 1 ms
            passed(ControlSignal)
          • 2 ms
            passed(DDM)
          • 0 ms
            passed(DefaultControlMechanism)
          • 0 ms
            passed(DictionaryMemory)
          • 0 ms
            passed(Distance)
          • 3 ms
            passed(DistributionFunction)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[DistributionFunction]
          • 1 ms
            passed(DriftDiffusionAnalytical)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[DriftDiffusionAnalytical]
          • 0 ms
            passed(DriftDiffusionIntegrator)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[DriftDiffusionIntegrator]
          • 0 ms
            passed(DriftOnASphereIntegrator)
          • 0 ms
            passed(Dropout)
          • 0 ms
            passed(DualAdaptiveIntegrator)
          • 2 ms
            passed(EMComposition)
          • 0 ms
            passed(EMStorage)
          • 1 ms
            passed(EMStorageMechanism)
          • 0 ms
            passed(Energy)
          • 0 ms
            passed(Entropy)
          • 1 ms
            passed(EpisodicMemoryMechanism)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[EpisodicMemoryMechanism]
          • 0 ms
            passed(Exponential)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Exponential]
          • 0 ms
            passed(ExponentialDist)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ExponentialDist]
          • 1 ms
            passed(FitzHughNagumoIntegrator)
          • 2 ms
            passed(Function)
          • 0 ms
            passed(Function_Base)
          • 0 ms
            passed(GammaDist)
          • 1 ms
            passed(GatingMechanism)
          • 0 ms
            passed(GatingProjection)
          • 1 ms
            passed(GatingSignal)
          • 0 ms
            passed(Gaussian)
          • 0 ms
            passed(GaussianDistort)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[GaussianDistort]
          • 1 ms
            passed(GaussianProcess)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[GaussianProcess]
          • 0 ms
            passed(GradientOptimization)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[GradientOptimization]
          • 0 ms
            passed(GridSearch)
          • 0 ms
            passed(Hebbian)
          • 0 ms
            passed(Identity)
          • 1 ms
            passed(InputPort)
          • 0 ms
            passed(IntegratorFunction)
          • 0 ms
            passed(IntegratorMechanism)
          • 0 ms
            passed(InteractiveActivationIntegrator)
          • 1 ms
            passed(KWTAMechanism)
          • 0 ms
            passed(Kohonen)
          • 1 ms
            passed(KohonenLearningMechanism)
          • 1 ms
            passed(KohonenMechanism)
          • 1 ms
            passed(LCAMechanism)
          • 1 ms
            passed(LCControlMechanism)
          • 0 ms
            passed(LeabraFunction)
          • 1 ms
            passed(LeabraMechanism)
          • 0 ms
            passed(LeakyCompetingIntegrator)
          • 0 ms
            passed(LearningFunction)
          • 1 ms
            passed(LearningMechanism)
          • 1 ms
            passed(LearningProjection)
          • 0 ms
            passed(LearningSignal)
          • 0 ms
            passed(Linear)
          • 0 ms
            passed(LinearCombination)
          • 0 ms
            passed(LinearMatrix)
          • 0 ms
            passed(Logistic)
          • 1 ms
            passed(MappingProjection)
          • 0 ms
            passed(MaskedMappingProjection)
          • 0 ms
            passed(Mechanism)
          • 2 ms
            passed(Mechanism_Base)
          • 1 ms
            passed(MemoryFunction)
          • 0 ms
            passed(ModulatoryMechanism_Base)
          • 1 ms
            passed(ModulatorySignal)
          • 0 ms
            passed(NormalDist)
          • 0 ms
            passed(ObjectiveFunction)
          • 1 ms
            passed(ObjectiveMechanism0)
          • 0 ms
            passed(ObjectiveMechanism1)
          • 0 ms
            passed(ObjectiveMechanism2)
          • 0 ms
            passed(ObjectiveMechanism3)
          • 1 ms
            passed(OneHot)
          • 1 ms
            passed(OptimizationControlMechanism)
          • 0 ms
            passed(OptimizationFunction)
          • 0 ms
            passed(OrnsteinUhlenbeckIntegrator)
          • 1 ms
            passed(OutputPort)
          • 1 ms
            passed(PECOptimizationFunction)
          • 2 ms
            passed(ParameterEstimationComposition)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[ParameterEstimationComposition]
          • 0 ms
            passed(ParameterPort)
          • 2 ms
            passed(Port)
          • 2 ms
            passed(Port_Base)
          • 0 ms
            passed(PredictionErrorDeltaFunction)
          • 0 ms
            passed(PredictionErrorMechanism)
          • 2 ms
            passed(Process_Base)
          • 1 ms
            passed(ProcessingMechanism)
          • 2 ms
            passed(Projection)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Projection]
          • 2 ms
            passed(Projection_Base)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[Projection_Base]
          • 0 ms
            passed(ReLU)
          • 0 ms
            passed(Rearrange)
          • 1 ms
            passed(RecurrentTransferMechanism)
          • 0 ms
            passed(Reduce)
          • 0 ms
            passed(RegressionCFA)
          • 0 ms
            passed(Reinforcement)
          • 0 ms
            passed(SelectionFunction)
          • 2 ms
            passed(ShellClass)
          • 0 ms
            passed(SimpleIntegrator)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[SimpleIntegrator]
          • 2 ms
            passed(SoftMax)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[SoftMax]
          • 0 ms
            passed(Stability)
          • 1 ms
            passed(StatefulFunction)
          • 2 ms
            passed(System_Base)
          • 0 ms
            passed(TDLearning)
          • 0 ms
            passed(Tanh)
          • 0 ms
            passed(TransferFunction)
          • 2 ms
            passed(TransferMechanism)
          • 0 ms
            passed(TransferWithCosts)
          • 0 ms
            passed(UniformDist)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[UniformDist]
          • 0 ms
            passed(UniformToNormalDist)
            • [gw0] PASSED tests/components/test_general.py::test_constructors_have_check_user_specified[UniformToNormalDist]
          • 2 ms
            passed(UserDefinedFunction)
          • 0 ms
            passed(WaldDist)
        • test_all_dependent_parameters
          • 27 ms
            passed(None-None-unknown_param_names0)
            • tests/mechanisms/test_recurrent_transfer_mechanism.py::TestCustomCombinationFunction::test_reset_stateful_function_when_has_initializers_composition[ExecutionMode.LLVMExec-NO initializers2-initializers1-AtPass(0)-AtTrial(2)-]
          • 5 ms
            passed(None-slo$-unknown_param_names1)
          • 3 ms
            passed(slo-None-unknown_param_names2)
            • [gw0] PASSED tests/components/test_general.py::test_all_dependent_parameters[slo-None-unknown_param_names2]
          • 5 ms
            passed(slo-slo$-unknown_param_names3)
          • 3 ms
            passed(filter_name4-None-unknown_param_names4)
          • 6 ms
            passed(None-filter_regex5-unknown_param_names5)
          • 5 ms
            passed(None-filter_regex6-unknown_param_names6)
    • log
      • test_log
        • 0 ms
          ignoredPYCODESTYLE
        • TestLog
          • 867 ms
            passedtest_log
          • 183 ms
            passedtest_log_initialization
          • 962 ms
            passedtest_log_dictionary_without_time
          • 884 ms
            passedtest_run_resets
          • 977 ms
            passedtest_log_dictionary_with_time
            • [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-scalar-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-vector-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-vector-vector]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-vector-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-vector-matrix]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_dictionary_with_time
          • 854 ms
            passedtest_log_dictionary_with_scheduler
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-vector-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-matrix-scalar]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.LLVMExec]
              tests/mechanisms/test_transfer_mechanism.py::TestOnResumeIntegratorMode::test_termination_measures[ExecutionMode.LLVMRun]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-matrix-vector]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw1] PASSED tests/composition/test_composition.py::TestCompositionInterface::test_output_cim_many_terminal_mechanisms
              tests/composition/test_composition.py::TestCompositionInterface::test_default_variable_shape_of_output_CIM
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1c]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binSub-matrix-matrix]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data-ExecutionMode.LLVMRun]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_dictionary_with_scheduler
          • 870 ms
            passedtest_log_array_with_scheduler
          • 694 ms
            passedtest_log_dictionary_with_scheduler_many_time_step_increments
          • 1.85 s
            passedtest_log_csv_multiple_contexts
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-matrix-vector]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-matrix-matrix]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw6] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binMul-matrix-matrix]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-scalar-scalar]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_csv_multiple_contexts
          • test_log_multi_calls_single_timestep
            • 988 ms
              passed(False-False)
            • 971 ms
              passed(True-False)
            • 1.04 s
              passed(True-True)
          • 229 ms
            passedtest_log_with_non_full_execution_id_entries
            • [gw9] PASSED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_2d_array[LLVM]
              tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_2d_array[PTX]
              [gw9] SKIPPED tests/mechanisms/test_transfer_mechanism.py::TestClip::test_clip_2d_array[PTX]
              tests/mechanisms/test_transfer_mechanism.py::TestOutputPorts::test_output_ports_match_input_ports
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_3_origins
              tests/composition/test_composition.py::TestInputSpecifications::test_2_mechanisms_input_5
              [gw8] PASSED tests/log/test_log.py::TestLog::test_log_with_non_full_execution_id_entries
        • TestClearLog
          • 858 ms
            passedtest_clear_log
          • test_clear_log_arguments
            • 612 ms
              passed(insertion_eids0-context-True)
            • 486 ms
              passed(insertion_eids1-deletion_eids1-True)
        • TestFiltering
          • 1 ms
            passedtest_node_has_logged_sims
          • 3 ms
            passedtest_nparray
          • 3 ms
            passedtest_nparray_dictionary
          • 82 ms
            passedtest_csv
        • TestFullModels
          • 2.09 s
            failedtest_multilayer
            • tests/log/test_log.py:1208 (TestFullModels.test_multilayer)self =
              def test_multilayer(self):

              input_layer = pnl.TransferMechanism(name='input_layer',
              function=pnl.Logistic,
              size=2)

              hidden_layer_1 = pnl.TransferMechanism(name='hidden_layer_1',
              function=pnl.Logistic,
              size=5)

              hidden_layer_2 = pnl.TransferMechanism(name='hidden_layer_2',
              function=pnl.Logistic,
              size=4)

              output_layer = pnl.TransferMechanism(name='output_layer',
              function=pnl.Logistic,
              size=3)

              input_weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)
              middle_weights_matrix = (np.arange(5 * 4).reshape((5, 4)) + 1) / (5 * 4)
              output_weights_matrix = (np.arange(4 * 3).reshape((4, 3)) + 1) / (4 * 3)

              # This projection will be used by the process below by referencing it in the process' pathway;
              # note: sender and receiver args don't need to be specified
              input_weights = pnl.MappingProjection(
              name='Input Weights',
              matrix=input_weights_matrix,
              )

              # This projection will be used by the process below by assigning its sender and receiver args
              # to mechanismss in the pathway
              middle_weights = pnl.MappingProjection(
              name='Middle Weights',
              sender=hidden_layer_1,
              receiver=hidden_layer_2,
              matrix=middle_weights_matrix,
              )

              # Commented lines in this projection illustrate variety of ways in which matrix and learning signals can be specified
              output_weights = pnl.MappingProjection(
              name='Output Weights',
              sender=hidden_layer_2,
              receiver=output_layer,
              matrix=output_weights_matrix,
              )

              comp = pnl.Composition(name='multilayer')

              p = [input_layer, input_weights, hidden_layer_1, middle_weights, hidden_layer_2, output_weights, output_layer]
              > backprop_pathway = comp.add_backpropagation_learning_pathway(
              pathway=p,
              loss_spec=pnl.Loss.L0,
              learning_rate=1.
              )
              tests/log/test_log.py:1258:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition multilayer)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection Output Weights)
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of multilayer is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
      • test_rpc
        • 0 ms
          ignoredPYCODESTYLE
        • TestRPC
          • 1.32 s
            passedtest_transfer_mech
          • 1.61 s
            passedtest_delivery_initialization
          • 1.50 s
            passedtest_run_resets
          • 1.13 s
            passedtest_log_dictionary_with_time
          • 1.43 s
            passedtest_log_dictionary_with_scheduler
          • 1.12 s
            passedtest_log_dictionary_with_scheduler_many_time_step_increments
          • 2.18 s
            passedtest_log_csv_multiple_contexts
            • tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[inputs_dict-outer-results2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleIteratorArray-False]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleSpec-True]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[control-gain0]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlSignal-gain1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlSignal-gain1]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlProjection-gain2]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.LLVMRun-1.5-1-sgd-expected1]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.LLVMRun-1.5-1-adam-expected2]
              [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_log_csv_multiple_contexts
          • test_log_multi_calls_single_timestep
            • 1.52 s
              passed(False-False)
            • 1.53 s
              passed(True-False)
            • 1.98 s
              passed(True-True)
        • TestFullModels
          • 3.72 s
            failedtest_multilayer
            • tests/log/test_rpc.py:437 (TestFullModels.test_multilayer)self =
              def test_multilayer(self):
              input_layer = pnl.TransferMechanism(name='input_layer',
              function=pnl.Logistic,
              size=2)

              hidden_layer_1 = pnl.TransferMechanism(name='hidden_layer_1',
              function=pnl.Logistic,
              size=5)

              hidden_layer_2 = pnl.TransferMechanism(name='hidden_layer_2',
              function=pnl.Logistic,
              size=4)

              output_layer = pnl.TransferMechanism(name='output_layer',
              function=pnl.Logistic,
              size=3)

              input_weights_matrix = (np.arange(2 * 5).reshape((2, 5)) + 1) / (2 * 5)
              middle_weights_matrix = (np.arange(5 * 4).reshape((5, 4)) + 1) / (5 * 4)
              output_weights_matrix = (np.arange(4 * 3).reshape((4, 3)) + 1) / (4 * 3)

              # This projection will be used by the process below by referencing it in the process' pathway;
              # note: sender and receiver args don't need to be specified
              input_weights = pnl.MappingProjection(
              name='Input Weights',
              matrix=input_weights_matrix,
              )

              # This projection will be used by the process below by assigning its sender and receiver args
              # to mechanismss in the pathway
              middle_weights = pnl.MappingProjection(
              name='Middle Weights',
              sender=hidden_layer_1,
              receiver=hidden_layer_2,
              matrix=middle_weights_matrix,
              )

              # Commented lines in this projection illustrate variety of ways in which matrix and learning signals can be specified
              output_weights = pnl.MappingProjection(
              name='Output Weights',
              sender=hidden_layer_2,
              receiver=output_layer,
              matrix=output_weights_matrix,
              )

              comp = pnl.Composition(name='multilayer')

              p = [input_layer, input_weights, hidden_layer_1, middle_weights, hidden_layer_2, output_weights, output_layer]
              > backprop_pathway = comp.add_backpropagation_learning_pathway(
              pathway=p,
              # loss_spec=pnl.Loss.SSE,
              loss_spec=pnl.Loss.L0,
              learning_rate=1.
              )
              tests/log/test_rpc.py:486:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition multilayer)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection Output Weights)
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of multilayer is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
    • misc
      • test_notebooks
        • 1 ms
          ignoredPYCODESTYLE
        • test_ipynb
          • 45.38 s
            passed(PsyNeuLink Tutorial_ipynb)
            • [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'}]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_2_mechanisms_input_5
              tests/composition/test_composition.py::TestInputSpecifications::test_run_2_mechanisms_reuse_input
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw8] PASSED tests/log/test_log.py::TestClearLog::test_clear_log_arguments[insertion_eids0-context-True]
              tests/log/test_log.py::TestClearLog::test_clear_log_arguments[insertion_eids1-deletion_eids1-True]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
              [gw8] PASSED tests/log/test_log.py::TestClearLog::test_clear_log_arguments[insertion_eids1-deletion_eids1-True]
              tests/log/test_log.py::TestFiltering::test_node_has_logged_sims
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_loss_specs[ExecutionMode.LLVMRun-Loss.CROSS_ENTROPY-expected3]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_pytorch_loss_spec[ExecutionMode.PyTorch]
              [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_pytorch_loss_spec[ExecutionMode.PyTorch]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_pytorch_loss_spec[ExecutionMode.LLVMRun]
              [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_pytorch_loss_spec[ExecutionMode.LLVMRun]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.PyTorch-10-0-sgd-expected0]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-list-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-tuple-True]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_run_2_mechanisms_reuse_input
              tests/composition/test_composition.py::TestInputSpecifications::test_some_inputs_not_specified
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;const_state-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-tuple-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-tuple-False]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_some_inputs_not_specified
              tests/composition/test_composition.py::TestInputSpecifications::test_some_inputs_not_specified_origin_node_is_composition
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.PyTorch-10-0-sgd-expected0]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.PyTorch-1.5-1-sgd-expected1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;time_stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
              tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_nested': False}]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-tuple-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleIterator-True]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2c]
              [gw8] PASSED tests/log/test_log.py::TestFiltering::test_node_has_logged_sims
              tests/log/test_log.py::TestFiltering::test_nparray
              [gw8] PASSED tests/log/test_log.py::TestFiltering::test_nparray
              tests/log/test_log.py::TestFiltering::test_nparray_dictionary
              [gw8] PASSED tests/log/test_log.py::TestFiltering::test_nparray_dictionary
              tests/log/test_log.py::TestFiltering::test_csv
              [gw8] PASSED tests/log/test_log.py::TestFiltering::test_csv
              tests/log/test_log.py::TestFullModels::test_multilayer
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_some_inputs_not_specified_origin_node_is_composition
              tests/composition/test_composition.py::TestInputSpecifications::test_function_as_input
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_function_as_input
              tests/composition/test_composition.py::TestInputSpecifications::test_function_as_learning_input
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_data;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_data;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleIterator-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleIterator-False]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw8] FAILED tests/log/test_log.py::TestFullModels::test_multilayer
              tests/log/test_rpc.py::PYCODESTYLE
              [gw8] SKIPPED tests/log/test_rpc.py::PYCODESTYLE
              tests/log/test_rpc.py::TestRPC::test_transfer_mech
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;time_stat-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
              [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_transfer_mech
              tests/log/test_rpc.py::TestRPC::test_delivery_initialization
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.PyTorch-1.5-1-adam-expected2]
              tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.LLVMRun-10-0-sgd-expected0]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_delivery_initialization
              tests/log/test_rpc.py::TestRPC::test_run_resets
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleIterator-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleIteratorArray-True]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw1] FAILED tests/composition/test_composition.py::TestInputSpecifications::test_function_as_learning_input
              tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[inputs_dict-none-results0]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_NONE-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw5] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_2_item_tuple_from_control_signal_to_parameter_port
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_2_item_tuple_from_control_signal_to_parameter_port
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_2_item_tuple_from_parameter_port_to_control_signals
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_nested': 'inset'}]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_state;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_state;unaligned_copy-ExecutionMode.PTXRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-product-VAR3c]
              tests/llvm/test_debug_composition.py::test_debug_comp[stat;time_stat-ExecutionMode.LLVMRun]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[inputs_dict-none-results0]
              tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[inputs_dict-inner-results1]
              tests/log/test_rpc.py::TestRPC::test_log_multi_calls_single_timestep[False-False]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlProjection-gain2]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlSignal-gain3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlSignal-gain3]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise4-gain4]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlProjection-gain5]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[CP_OBJECT-gain6]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleSpec-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-SampleSpec-False]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[CP_OBJECT-gain6]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlMechanism-gain7]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlMechanism-gain7]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise8-gain8]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise8-gain8]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlMechanism-gain9]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise10-ControlMechanism]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2]
              [gw8] PASSED tests/log/test_rpc.py::TestRPC::test_log_multi_calls_single_timestep[True-True]
              tests/log/test_rpc.py::TestFullModels::test_multilayer
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat-ExecutionMode.LLVMRun]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise13-CP_OBJECT]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise14-ControlProjection]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              [gw0] PASSED tests/composition/test_autodiffcomposition.py::test_autodiff_saveload
              tests/composition/test_autodiffcomposition.py::TestACLogging::test_autodiff_logging
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise14-ControlProjection]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise15-gain15]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-ndArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-ndArray-False]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise15-gain15]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise16-ControlSignal]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise17-ControlProjection]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise18-ControlSignal]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise18-ControlSignal]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise19-control]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[noise19-control]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[gate-output_port0]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-LLVM-ndArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-list-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-list-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-list-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-list-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-tuple-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-tuple-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-tuple-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleIterator-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleIterator-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleIterator-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleIterator-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleIteratorArray-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleIteratorArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleIteratorArray-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleIteratorArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleSpec-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleSpec-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleSpec-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-SampleSpec-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-ndArray-True]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-ndArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-ndArray-False]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[Python-PTX-ndArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_evc
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[inputs_dict-inner_and_outer-results3]
              tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_function-none-results0]
              tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_function-inner-results1]
              tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_function-outer-results2]
              tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_function-inner_and_outer-results3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port27-ControlProjection]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port28-GatingProjection]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port28-GatingProjection]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port29-ControlSignal]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port29-ControlSignal]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port30-GatingSignal]
              [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_basic_non_identity.py-comp-{A: 1}-False]
              tests/mdf/test_mdf.py::test_json_results_equivalence[model_udfs.py-comp-{A: 10}-True]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_evc
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_evc_gratton
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port30-GatingSignal]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_gating_specification_of_input_and_output_ports[input_port31-control]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestNested::test_xor_nested_train_then_no_train[ExecutionMode.LLVMRun-400-4-10-1e-05]
              tests/composition/test_autodiffcomposition.py::TestNested::test_xor_nested_no_train_then_train[ExecutionMode.PyTorch-400-4-10-1e-05]
              [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestNested::test_xor_nested_no_train_then_train[ExecutionMode.PyTorch-400-4-10-1e-05]
              tests/composition/test_autodiffcomposition.py::TestNested::test_xor_nested_no_train_then_train[ExecutionMode.LLVMRun-400-4-10-1e-05]
              [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestNested::test_xor_nested_no_train_then_train[ExecutionMode.LLVMRun-400-4-10-1e-05]
              tests/composition/test_autodiffcomposition.py::TestNested::test_semantic_net_nested[ExecutionMode.PyTorch-1-sgd]
              [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_udfs.py-comp-{A: 10}-True]
              tests/mdf/test_mdf.py::test_json_results_equivalence[model_udfs.py-comp-{A: 10}-False]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
      • test_parameters
        • 1 ms
          ignoredPYCODESTYLE
        • test_parameter_propagation
          • 0 ms
            passed(Component-TransferMechanism)
          • 0 ms
            passed(Component-OutputPort)
          • 0 ms
            passed(Component-InputPort)
          • 0 ms
            passed(Component-SimpleIntegrator)
          • 0 ms
            passed(Function_Base-SimpleIntegrator)
          • 0 ms
            passed(TransferMechanism-RecurrentTransferMechanism)
        • test_parameter_values_overriding
          • 16 ms
            passed(Component-TransferMechanism-False)
          • 3 ms
            passed(Component-OutputPort-False)
          • 3 ms
            passed(Component-InputPort-True)
          • 3 ms
            passed(Component-SimpleIntegrator-False)
          • 1 ms
            passed(Function_Base-SimpleIntegrator-True)
          • 0 ms
            passed(TransferMechanism-RecurrentTransferMechanism-True)
        • 5 ms
          passedtest_unspecified_inheritance
        • test_aliases
          • 6 ms
            passed(Linear-slope-multiplicative_param)
          • 6 ms
            passed(Linear-intercept-additive_param)
        • test_aliases_set_source
          • 5 ms
            passed(Linear-slope-multiplicative_param)
          • 5 ms
            passed(Linear-intercept-additive_param)
        • test_aliases_set_alias
          • 6 ms
            passed(Linear-slope-multiplicative_param)
          • 5 ms
            passed(Linear-intercept-additive_param)
        • 6 ms
          passedtest_parameter_getter
        • 6 ms
          passedtest_parameter_setter
        • 186 ms
          passedtest_history
        • test_get_previous
          • 196 ms
            passed(1-None-None-4)
          • 151 ms
            passed(6-None-None-None)
          • 208 ms
            passed(None-2-None-expected2)
          • 172 ms
            passed(None-2-0-expected3)
          • 202 ms
            passed(1-2-0-expected4)
          • 208 ms
            passed(None-5-2-expected5)
          • 335 ms
            passed(None-10-2-expected6)
        • 337 ms
          passedtest_delta
        • 325 ms
          passedtest_delta_fail
        • 331 ms
          passedtest_validation
        • 2.30 s
          passedtest_dot_notation
        • 8 ms
          passedtest_copy
        • test_user_specified
          • 7 ms
            passed(AdaptiveIntegrator-kwargs0-rate-False)
          • 6 ms
            passed(AdaptiveIntegrator-kwargs1-multiplicative_param-False)
          • 6 ms
            passed(AdaptiveIntegrator-kwargs2-additive_param-False)
          • 6 ms
            passed(AdaptiveIntegrator-kwargs3-rate-True)
          • 6 ms
            passed(AdaptiveIntegrator-kwargs4-multiplicative_param-True)
          • 360 ms
            passed(TransferMechanism-kwargs5-integration_rate-False)
          • 244 ms
            passed(TransferMechanism-kwargs6-integration_rate-True)
          • 305 ms
            passed(TransferMechanism-kwargs7-initial_value-True)
          • 281 ms
            passed(TransferMechanism-kwargs8-initial_value-False)
          • 310 ms
            passed(TransferMechanism-kwargs9-initial_value-False)
        • test_function_user_specified
          • 261 ms
            passed(kwargs0-slope-False)
          • 289 ms
            passed(kwargs1-slope-False)
          • 327 ms
            passed(kwargs2-slope-True)
        • test_additional_param_attrs
          • 0 ms
            passed(default_value)
          • 0 ms
            passed(history_max_length)
          • 0 ms
            passed(log_condition)
          • 0 ms
            passed(spec)
        • TestSharedParameters
          • test_sources
            • 0 ms
              passed(obj0-learning_function-source0)
            • 0 ms
              passed(obj1-learning_rate-source1)
            • 0 ms
              passed(obj2-transfer_fct_mult_param-source2)
            • 0 ms
              passed(obj3-learning_function-None)
          • test_values
            • 137 ms
              passed(obj0-learning_function-source0)
            • 16 ms
              passed(obj1-learning_rate-source1)
            • 13 ms
              passed(obj2-transfer_fct_mult_param-source2)
          • test_param_attrs_match
            • 0 ms
              passed(obj0-intensity_cost_fct_mult_param-modulable)
            • 0 ms
              passed(obj1-learning_function-stateful)
            • 0 ms
              passed(obj2-learning_function-loggable)
            • 0 ms
              passed(obj3-auto-modulable)
            • 0 ms
              passed(obj4-integration_rate-modulable)
            • 0 ms
              passed(obj5-noise-modulable)
          • test_override_tmech
            • 227 ms
              passed(AdaptiveIntegrator-0_5)
            • 216 ms
              passed(integrator_function1-0_5)
            • 178 ms
              passed(integrator_function2-0_75)
          • 474 ms
            passedtest_conflict_warning
          • test_conflict_no_warning
            • 622 ms
              passed(LCAMechanism-noise-noise-GaussianDistort)
            • 462 ms
              passed(LCAMechanism-noise-noise-param_value1)
            • 232 ms
              passed(TransferMechanism-noise-noise-NormalDist)
            • 219 ms
              passed(TransferMechanism-noise-noise-param_value3)
            • 170 ms
              passed(TransferMechanism-noise-noise-param_value4)
          • 216 ms
            passedtest_conflict_no_warning_parser
        • TestSpecificationType
          • test_valid_assignment
            • 2 ms
              passed(1-1-1)
            • 2 ms
              passed(1-None-1)
            • 7 ms
              passed(None-1-1)
            • 1 ms
              passed(1-NO_INIT-1)
            • 1 ms
              passed(foo-foo-foo)
            • 5 ms
              passed(cls_param5-init_param5-param_default5)
            • 2 ms
              passed(cls_param6-init_param6-param_default6)
          • test_conflicting_assignments
            • 1 ms
              passed(1-2)
            • 1 ms
              passed(2-1)
            • 1 ms
              passed(1-1_0)
            • 1 ms
              passed(cls_param3-1)
            • 3 ms
              passed(cls_param4-1)
            • 1 ms
              passed(cls_param5-init_param5)
            • 1 ms
              passed(foo-bar)
          • test_inheritance
            • 3 ms
              passed(1-1-NO_PARAMETERS-NO_INIT-1-1)
            • 11 ms
              passed(1-1-NO_VALUE-NO_INIT-1-1)
            • 4 ms
              passed(1-1-2-NO_INIT-1-2)
            • 5 ms
              passed(1-1-NO_PARAMETERS-2-1-2)
            • 4 ms
              passed(1-1-NO_VALUE-2-1-2)
            • 5 ms
              passed(1-1-2-2-1-2)
            • 4 ms
              passed(1-None-NO_PARAMETERS-NO_INIT-1-1)
            • 5 ms
              passed(1-None-NO_VALUE-NO_INIT-1-1)
            • 13 ms
              passed(1-None-2-NO_INIT-1-2)
            • 4 ms
              passed(1-None-NO_PARAMETERS-2-1-2)
            • 7 ms
              passed(1-None-NO_VALUE-2-1-2)
            • 3 ms
              passed(1-None-2-2-1-2)
            • 3 ms
              passed(None-1-NO_PARAMETERS-NO_INIT-1-1)
            • 4 ms
              passed(None-1-NO_VALUE-NO_INIT-1-1)
            • 6 ms
              passed(None-1-2-NO_INIT-1-2)
            • 5 ms
              passed(None-1-NO_PARAMETERS-2-1-2)
            • 3 ms
              passed(None-1-NO_VALUE-2-1-2)
            • 3 ms
              passed(None-1-2-2-1-2)
            • 9 ms
              passed(Parameter-1-NO_PARAMETERS-NO_INIT-1-1)
            • 6 ms
              passed(Parameter-1-NO_VALUE-NO_INIT-1-1)
            • 4 ms
              passed(Parameter-1-2-NO_INIT-1-2)
            • 4 ms
              passed(Parameter-1-NO_PARAMETERS-2-1-2)
            • 3 ms
              passed(Parameter-1-NO_VALUE-2-1-2)
            • 3 ms
              passed(Parameter-1-2-2-1-2)
          • test_set_and_reset
            • 10 ms
              passed(0-0-1-1-True)
            • 5 ms
              passed(0-0-1-1-False)
            • 6 ms
              passed(0-0-1-None-True)
            • 14 ms
              passed(0-0-1-None-False)
            • 8 ms
              passed(0-0-None-1-True)
            • 5 ms
              passed(0-0-None-1-False)
            • 5 ms
              passed(0-0-NO_PARAMETERS-1-True)
            • 6 ms
              passed(0-0-NO_PARAMETERS-1-False)
            • 5 ms
              passed(0-0-1-NO_INIT-True)
            • 5 ms
              passed(0-0-1-NO_INIT-False)
            • 5 ms
              passed(0-None-1-1-True)
            • 5 ms
              passed(0-None-1-1-False)
            • 5 ms
              passed(0-None-1-None-True)
            • 5 ms
              passed(0-None-1-None-False)
            • 5 ms
              passed(0-None-None-1-True)
            • 5 ms
              passed(0-None-None-1-False)
            • 5 ms
              passed(0-None-NO_PARAMETERS-1-True)
            • 18 ms
              passed(0-None-NO_PARAMETERS-1-False)
            • 5 ms
              passed(0-None-1-NO_INIT-True)
            • 5 ms
              passed(0-None-1-NO_INIT-False)
        • 56 ms
          passedtest_dependent_parameter_validate
        • 107 ms
          passedtest_dependency_from_parameter
      • test_user_seed
        • 0 ms
          ignoredPYCODESTYLE
        • 12.43 s
          passedtest_user_seed
          • tests/mdf/test_mdf.py::test_json_results_equivalence[model_nested_comp_with_scheduler.py-comp-{A: 1}-True]
            [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_composite_condition_multi
            tests/scheduling/test_condition.py::TestCondition::test_AfterNCallsCombined
            [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
            tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
            [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
            tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
            [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
            tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
            [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1m]
            tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2m]
            [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;time_stat-ExecutionMode.LLVMRun]
            tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;time_stat-ExecutionMode.PTXRun]
            tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;unaligned_copy-ExecutionMode.LLVMRun]
      • test_utilities
        • 0 ms
          ignoredPYCODESTYLE
        • test_convert_all_elements_to_np_array
          • 1 ms
            passed(arr0-expected0)
        • test_prune_unused_args
          • 0 ms
            passed(f-1-kwargs0-expected_pruned_args0-expected_pruned_kwargs0)
            • [gw9] PASSED tests/misc/test_utilities.py::test_prune_unused_args[f-1-kwargs0-expected_pruned_args0-expected_pruned_kwargs0]
          • 0 ms
            passed(g-1-kwargs1-expected_pruned_args1-expected_pruned_kwargs1)
          • 0 ms
            passed(g-None-kwargs2-expected_pruned_args2-expected_pruned_kwargs2)
            • [gw9] PASSED tests/misc/test_utilities.py::test_prune_unused_args[g-None-kwargs2-expected_pruned_args2-expected_pruned_kwargs2]
          • 0 ms
            passed(h-None-kwargs3-expected_pruned_args3-expected_pruned_kwargs3)
          • 0 ms
            passed(h-args4-None-expected_pruned_args4-expected_pruned_kwargs4)
          • 0 ms
            passed(i-None-kwargs5-expected_pruned_args5-expected_pruned_kwargs5)
          • 0 ms
            passed(i-args6-None-expected_pruned_args6-expected_pruned_kwargs6)
    • projections
      • test_projection_specifications
        • TestProjectionSpecificationFormats
          • 1.10 s
            passedtest_2_item_tuple_from_control_signal_to_parameter_port
          • 1.13 s
            passedtest_2_item_tuple_from_parameter_port_to_control_signals
          • 1.23 s
            passedtest_2_item_tuple_from_gating_signal_to_output_ports
          • 1.13 s
            passedtest_2_item_tuple_from_input_and_output_ports_to_gating_signals
          • test_formats_for_control_specification_for_mechanism_and_function_params
            • 1.05 s
              passed(control-gain0)
            • 689 ms
              passed(ControlSignal-gain1)
            • 671 ms
              passed(ControlProjection-gain2)
            • 545 ms
              passed(ControlSignal-gain3)
            • 504 ms
              passed(noise4-gain4)
            • 631 ms
              passed(ControlProjection-gain5)
            • 577 ms
              passed(CP_OBJECT-gain6)
            • 506 ms
              passed(ControlMechanism-gain7)
            • 546 ms
              passed(noise8-gain8)
            • 812 ms
              passed(ControlMechanism-gain9)
              • [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_optimizer_specs[ExecutionMode.LLVMRun-1.5-1-adam-expected2]
                tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_params_stay_separate[ExecutionMode.PyTorch]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_params_stay_separate[ExecutionMode.PyTorch]
                tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_params_stay_separate[ExecutionMode.LLVMRun]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestMiscTrainingFunctionality::test_params_stay_separate[ExecutionMode.LLVMRun]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.PyTorch-1-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.PyTorch-1-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.PyTorch-10-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.PyTorch-10-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.PyTorch-100-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.PyTorch-100-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.LLVMRun-1-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.LLVMRun-1-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.LLVMRun-10-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.LLVMRun-10-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.LLVMRun-100-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_and_training_time[ExecutionMode.LLVMRun-100-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.PyTorch-1-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.PyTorch-1-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.PyTorch-10-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.PyTorch-10-sgd]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.PyTorch-100-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.PyTorch-100-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.LLVMRun-1-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.LLVMRun-1-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.LLVMRun-10-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.LLVMRun-10-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.LLVMRun-100-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_xor_training_time[ExecutionMode.LLVMRun-100-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_semantic_net_training_time[1-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_semantic_net_training_time[1-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_semantic_net_training_time[10-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_semantic_net_training_time[10-sgd]
                tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_semantic_net_training_time[100-sgd]
                [gw0] SKIPPED tests/composition/test_autodiffcomposition.py::TestTrainingTime::test_semantic_net_training_time[100-sgd]
                tests/composition/test_autodiffcomposition.py::test_autodiff_saveload
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-sum-VAR1]
                [gw5] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_formats_for_control_specification_for_mechanism_and_function_params[ControlMechanism-gain9]
            • 866 ms
              passed(noise10-ControlMechanism)
            • 875 ms
              passed(noise11-gain11)
            • 683 ms
              passed(noise12-ControlMechanism)
            • 581 ms
              passed(noise13-CP_OBJECT)
            • 501 ms
              passed(noise14-ControlProjection)
            • 323 ms
              passed(noise15-gain15)
            • 455 ms
              passed(noise16-ControlSignal)
            • 371 ms
              passed(noise17-ControlProjection)
            • 731 ms
              passed(noise18-ControlSignal)
            • 632 ms
              passed(noise19-control)
          • test_formats_for_gating_specification_of_input_and_output_ports
            • 504 ms
              passed(gate-output_port0)
            • 354 ms
              passed(control-output_port1)
            • 462 ms
              passed(GatingSignal-output_port2)
            • 264 ms
              passed(ControlSignal-output_port3)
            • 331 ms
              passed(GatingProjection-output_port4)
            • 302 ms
              passed(ControlProjection-output_port5)
            • 356 ms
              passed(GatingSignal-output_port6)
            • 250 ms
              passed(ControlSignal-output_port7)
            • 348 ms
              passed(input_port8-output_port8)
            • 383 ms
              passed(input_port9-output_port9)
            • 319 ms
              passed(GatingProjection-output_port10)
            • 262 ms
              passed(GP_OBJECT-output_port11)
            • 214 ms
              passed(GatingMechanism-output_port12)
            • 1.00 s
              passed(ControlMechanism-output_port13)
            • 391 ms
              passed(input_port14-output_port14)
            • 247 ms
              passed(input_port15-output_port15)
            • 223 ms
              passed(input_port16-output_port16)
            • 219 ms
              passed(input_port17-output_port17)
            • 189 ms
              passed(input_port18-output_port18)
            • 455 ms
              passed(input_port19-ControlMechanism)
            • 385 ms
              passed(input_port20-GatingMechanism)
            • 253 ms
              passed(input_port21-GP_OBJECT)
            • 380 ms
              passed(input_port22-GatingProjection)
            • 260 ms
              passed(input_port23-output_port23)
            • 331 ms
              passed(input_port24-output_port24)
            • 237 ms
              passed(input_port25-ControlSignal)
            • 386 ms
              passed(input_port26-GatingSignal)
            • 296 ms
              passed(input_port27-ControlProjection)
            • 217 ms
              passed(input_port28-GatingProjection)
            • 267 ms
              passed(input_port29-ControlSignal)
            • 259 ms
              passed(input_port30-GatingSignal)
            • 525 ms
              passed(input_port31-control)
            • 470 ms
              passed(input_port32-gate)
          • 1.10 s
            passedtest_no_warning_when_matrix_specified
          • 3.25 s
            passedtest_masked_mapping_projection
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;time_stat-ExecutionMode.LLVMRun]
          • 559 ms
            passedtest_masked_mapping_projection_mask_conficts_with_matrix
          • 589 ms
            passedtest_duplicate_projection_creation_error
          • 1.35 s
            passedtest_projection_specification_formats
          • test_control_signal_projections_arg
            • 136 ms
              passed(args0)
            • 168 ms
              passed(args1)
            • 165 ms
              passed(args2)
            • 90 ms
              passed(args3)
            • 111 ms
              passed(args4)
            • 90 ms
              passed(args5)
          • test_gating_signal_projections_arg
            • 184 ms
              passed(args0)
            • 154 ms
              passed(args1)
            • 182 ms
              passed(args2)
            • 123 ms
              passed(args3)
            • 129 ms
              passed(args4)
            • 144 ms
              passed(args5)
          • test_multiple_modulatory_projection_specs
            • 1.27 s
              passed(control-gate-)
            • 1.32 s
              passed(projections-projections-)
            • 394 ms
              passed(control-gate-projections)
          • 1.31 s
            passedtest_multiple_modulatory_projections_with_port_Name
          • 1.44 s
            passedtest_multiple_modulatory_projections_with_mech_and_port_Name_specs
          • 1.21 s
            passedtest_mapping_projection_with_mech_and_port_Name_specs
          • 693 ms
            passedtest_mapping_projection_using_2_item_tuple_with_list_of_port_Names
          • 1.77 s
            passedtest_mapping_projection_using_2_item_tuple_and_3_item_tuples_with_index_specs
            • [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.PTXExec]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.Python]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_scalar[LLVM]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_scalar[PTX]
              [gw8] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_scalar[PTX]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_vector[Python]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVM-Default]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVM-Philox]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_vector[Python]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_FitzHughNagumo_simple_vector[LLVM]
              [gw3] PASSED tests/composition/test_interfaces.py::TestSimplifedNestedCompositionSyntax::test_connect_outer_composition_to_all_input_nodes_in_inner_comp
              tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms0-expected_input_shape0-expected_output_shape0]
              [gw6] FAILED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-4]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-5]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-5]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-5.1]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-5.1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-5.2]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-5.2]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-6]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-6]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-7]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-7]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-7.1]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-7.1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-8]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_mapping_projection_using_2_item_tuple_and_3_item_tuples_with_index_specs
        • 103 ms
          passedPYCODESTYLE
      • test_projection
        • 0 ms
          ignoredPYCODESTYLE
        • test_value_shapes_with_matrix
          • 698 ms
            passed(MappingProjection-sender_variable0-receiver_variable0-projection_value0-function_value0)
    • mdf
      • model_backprop
        • 1 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_basic
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_basic_non_identity
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_integrators
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_nested_comp_with_scheduler
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_udfs
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_varied_matrix_sizes
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_with_control
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_with_two_conjoint_comps
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • model_with_two_disjoint_comps
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • stroop_conflict_monitoring
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • test_mdf
        • 0 ms
          ignoredPYCODESTYLE
        • test_json_results_equivalence
          • 3.14 s
            passed(model_basic_py-comp-{A: 1}-True)
          • 2.73 s
            passed(model_basic_py-comp-{A: 1}-False)
          • 3.50 s
            passed(model_basic_non_identity_py-comp-{A: 1}-True)
          • 2.41 s
            passed(model_basic_non_identity_py-comp-{A: 1}-False)
          • 2.79 s
            passed(model_udfs_py-comp-{A: 10}-True)
          • 2.17 s
            passed(model_udfs_py-comp-{A: 10}-False)
          • 5.00 s
            passed(model_varied_matrix_sizes_py-comp-{A: [1, 2]}-True)
          • 4.09 s
            passed(model_varied_matrix_sizes_py-comp-{A: [1, 2]}-False)
          • 5.07 s
            passed(model_integrators_py-comp-{A: 1_0}-True)
          • 7.28 s
            passed(model_integrators_py-comp-{A: 1_0}-False)
            • [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_BeforeTrial
              tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtTrial
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestNested::test_semantic_net_nested[ExecutionMode.LLVMRun-1-sgd]
              tests/composition/test_autodiffcomposition.py::TestBatching::test_call_before_minibatch
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;time_stat-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtTrial
              tests/scheduling/test_condition.py::TestCondition::TestTime::test_AfterTrial
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_input_type_equivalence[generator_instance-inner_and_outer-results3]
              tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_false show_nested_false num_trials-2 expected_format_string]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AfterTrial
              tests/scheduling/test_condition.py::TestCondition::TestTime::test_AfterNTrials
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': False}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': 'inset'}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AfterNTrials
              tests/scheduling/test_condition.py::TestCondition::TestComponentBased::test_BeforeNCalls
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_evc_gratton
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_laming_validation_specify_control_signals
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestComponentBased::test_BeforeNCalls
              tests/scheduling/test_condition.py::TestCondition::TestComponentBased::test_AfterCall
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestComponentBased::test_AfterCall
              tests/scheduling/test_condition.py::TestCondition::TestComponentBased::test_AfterNCalls
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              [gw0] FAILED tests/composition/test_autodiffcomposition.py::TestBatching::test_call_before_minibatch
              tests/composition/test_autodiffcomposition.py::TestBatching::test_call_after_minibatch
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestComponentBased::test_AfterNCalls
              tests/scheduling/test_condition.py::TestCondition::TestConvenience::test_AtTrialStart
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_false show_nested_false num_trials-2 expected_format_string]
              tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_true show_nested_true num_trials-full expected_format_string]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestConvenience::test_AtTrialStart
              tests/scheduling/test_condition.py::TestCondition::test_composite_condition_multi
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;time_stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3c]
              [gw8] PASSED tests/mdf/test_mdf.py::test_json_results_equivalence[model_integrators.py-comp-{A: 1.0}-False]
          • 4.03 s
            passed(model_nested_comp_with_scheduler_py-comp-{A: 1}-True)
          • 4.45 s
            passed(model_nested_comp_with_scheduler_py-comp-{A: 1}-False)
          • 22.01 s
            passed(model_with_control_py-comp-{Input: [0_5, 0_123], reward: [20, 20]}-False)
          • 12.56 s
            passed(stroop_conflict_monitoring_py-Stroop_model-{color_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]], word_input: [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]], task_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}-False)
          • 2.33 s
            failed(model_backprop_py-comp-{a: [1, 2, 3]}-False)
            • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-execution_count-None-None-1-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-value-None-None-1-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-value-None-None-1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-value-indices1-default_variable1-integration_rate1-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-value-indices1-default_variable1-integration_rate1-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-value-indices2-default_variable2-integration_rate2-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-value-indices2-default_variable2-integration_rate2-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-execution_count-None-None-1-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10-execution_count-None-None-1-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-value-None-None-1-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-value-None-None-1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-execution_count-None-None-1-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXExec-10.0-execution_count-None-None-1-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-value-None-None-1-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-value-None-None-1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-value-indices1-default_variable1-integration_rate1-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-value-indices1-default_variable1-integration_rate1-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-value-indices2-default_variable2-integration_rate2-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-value-indices2-default_variable2-integration_rate2-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-execution_count-None-None-1-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10-execution_count-None-None-1-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-value-None-None-1-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-value-None-None-1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-execution_count-None-None-1-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.PTXRun-10.0-execution_count-None-None-1-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python->-1-5-expected_results0]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;time_stat-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python->-1-5-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python->=-1-5-expected_results1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              [gw1] PASSED tests/composition/test_composition.py::TestShadowInputs::test_shadow_nested_nodes[shadow_nested_internal_node]
              tests/composition/test_composition.py::TestShadowInputs::test_failure_to_find_node_to_shadow
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.LLVMExec]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python->=-1-5-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-<--1--5-expected_results2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_multiple_projections_for_nested_compositions[None-expected_matrices0-3.0]
              tests/composition/test_composition.py::TestAddProjection::test_add_multiple_projections_for_nested_compositions[list]
              [gw8] FAILED tests/mdf/test_mdf.py::test_json_results_equivalence[model_backprop.py-comp-{a: [1, 2, 3]}-False]
            • tests/mdf/test_mdf.py:78 (test_json_results_equivalence[model_backprop.py-comp-{a: [1, 2, 3]}-False])filename = '/Users/jdc/PyCharmProjects/PsyNeuLink/tests/mdf/model_backprop.py'
              composition_name = 'comp', input_dict_str = '{a: [1, 2, 3]}'
              simple_edge_format = False
              @pytest.mark.parametrize(
              'filename, composition_name, input_dict_str, simple_edge_format',
              json_results_parametrization
              )
              def test_json_results_equivalence(
              filename,
              composition_name,
              input_dict_str,
              simple_edge_format,
              ):
              # Get python script from file and execute
              filename = os.path.join(os.path.dirname(__file__), filename)
              with open(filename, 'r') as orig_file:
              > exec(orig_file.read())
              tests/mdf/test_mdf.py:92:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              :10: in
              ???
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from TransferMechanism-1[RESULT] to TransferMechanism-2[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
        • test_write_json_file
          • 2.53 s
            passed(model_basic_py-comp-{A: 1}-True)
          • 2.93 s
            passed(model_basic_py-comp-{A: 1}-False)
          • 3.00 s
            passed(model_basic_non_identity_py-comp-{A: 1}-True)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1m]
              [gw1] PASSED tests/composition/test_composition.py::TestInitialize::test_initialize_cycle_values_warning
              tests/composition/test_composition.py::TestInitialize::test_initialize_cycles[True]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec->=-1-5-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-<--1--5-expected_results2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestAddProjection::test_add_linear_processing_pathway_containing_nodes_with_existing_projections
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
          • 2.81 s
            passed(model_basic_non_identity_py-comp-{A: 1}-False)
          • 2.22 s
            passed(model_udfs_py-comp-{A: 10}-True)
          • 2.77 s
            passed(model_udfs_py-comp-{A: 10}-False)
          • 4.85 s
            passed(model_varied_matrix_sizes_py-comp-{A: [1, 2]}-True)
            • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2c]
          • 4.05 s
            passed(model_varied_matrix_sizes_py-comp-{A: [1, 2]}-False)
          • 6.74 s
            passed(model_integrators_py-comp-{A: 1_0}-True)
          • 7.22 s
            passed(model_integrators_py-comp-{A: 1_0}-False)
          • 3.59 s
            passed(model_nested_comp_with_scheduler_py-comp-{A: 1}-True)
          • 4.01 s
            passed(model_nested_comp_with_scheduler_py-comp-{A: 1}-False)
          • 20.89 s
            passed(model_with_control_py-comp-{Input: [0_5, 0_123], reward: [20, 20]}-False)
            • tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_learning_pathway_arg_pathway
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_branch
              tests/composition/test_composition.py::TestNodeRoles::test_bypass
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=-1-2-1-0.5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=-1-1-1-0-expected_results4]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMExec-AtPass(0)-AtTrial(2)-]
              tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when_composition[ExecutionMode.LLVMRun-Never()-AtTrial(2)-]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_NONE-product-VAR2c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;const_state;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat;time_stat-ExecutionMode.LLVMRun]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_bypass
              tests/composition/test_composition.py::TestNodeRoles::test_chain
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.Python]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.LLVM]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.LLVMExec]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMRun-!=--1--1-0-1-expected_results8]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-==-1-10-1-0.1-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-==-1-10-1-0.1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-==-1-10-1-0-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-==-1-10-1-0-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-==-1-10-0-0.1-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-==-1-10-0-0.1-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=-1-2-1-0.5-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=-1-2-1-0.5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=-1-1-1-0-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=-1-1-1-0-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=-1-1-0-1-expected_results5]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=-1-1-0-1-expected_results5]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=--1--2-1-0.5-expected_results6]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=--1--2-1-0.5-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=--1--1-1-0-expected_results7]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=--1--1-0-1-expected_results8]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=--1--1-0-1-expected_results8]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-==-1-10-1-0.1-expected_results0]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-==-1-10-1-0.1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-==-1-10-1-0-expected_results1]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-==-1-10-1-0-expected_results1]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-==-1-10-0-0.1-expected_results2]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-==-1-10-0-0.1-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=-1-2-1-0.5-expected_results3]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=-1-2-1-0.5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=-1-1-1-0-expected_results4]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=-1-1-1-0-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=-1-1-0-1-expected_results5]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=-1-1-0-1-expected_results5]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=--1--2-1-0.5-expected_results6]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=--1--2-1-0.5-expected_results6]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=--1--1-1-0-expected_results7]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=--1--1-1-0-expected_results7]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=--1--1-0-1-expected_results8]
              [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXRun-!=--1--1-0-1-expected_results8]
              tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAny_1
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_one_pathway_cycle
              tests/composition/test_composition.py::TestNodeRoles::test_two_pathway_cycle
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestStatefulness::test_reset_stateful_function_when
              tests/mechanisms/test_integrator_mechanism.py::TestDualAdaptiveIntegrator::test_utility_integrator_default
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestDualAdaptiveIntegrator::test_utility_integrator_default
              tests/mechanisms/test_integrator_mechanism.py::TestDualAdaptiveIntegrator::test_utility_integrator_short_minus_long
              tests/mechanisms/test_integrator_mechanism.py::TestDualAdaptiveIntegrator::test_utility_integrator_short_plus_long
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAny_1
              tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAny_2
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1m]
              [gw4] PASSED tests/mechanisms/test_integrator_mechanism.py::TestDualAdaptiveIntegrator::test_utility_integrator_short_plus_long
              tests/mechanisms/test_kwta.py::PYCODESTYLE
              [gw4] SKIPPED tests/mechanisms/test_kwta.py::PYCODESTYLE
              tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_empty_spec
              tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_check_attrs
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAny_2
              tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAny_noargs
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_nested': 'nested'}]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_check_attrs
              tests/mechanisms/test_kwta.py::TestKWTAInputs::test_kwta_inputs_list_of_ints
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.LLVMExec]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.LLVMRun]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.PTXExec]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.PTXExec]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.PTXRun]
              [gw6] SKIPPED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_grid_search_random_selection[ExecutionMode.PTXRun]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.Python]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAInputs::test_recurrent_mech_inputs_mismatched_with_default_longer
              tests/mechanisms/test_kwta.py::TestKWTAInputs::test_recurrent_mech_inputs_mismatched_with_default_shorter
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAll_2
              tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAll_noargs
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAInputs::test_recurrent_mech_inputs_mismatched_with_default_shorter
              tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_function_various_spec
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat-ExecutionMode.LLVMRun]
              [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_two_node_cycle
              tests/composition/test_composition.py::TestNodeRoles::test_three_node_cycle
              [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_td_learning_pathway_arg_pathway
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[A,{B,C}]]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
              [gw5] PASSED tests/scheduling/test_condition.py::TestWhenFinished::test_WhenFinishedAll_noargs
              tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions0-termination_conds0]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_nested': 'nested'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_cim': True, 'show_nested': False}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2c]
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_with_control.py-comp-{Input: [0.5, 0.123], reward: [20, 20]}-False]
          • 12.13 s
            passed(stroop_conflict_monitoring_py-Stroop_model-{color_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]], word_input: [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]], task_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}-False)
            • tests/scheduling/test_scheduler.py::TestScheduler::test_change_termination_condition
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[stroop_conflict_monitoring.py-Stroop_model-{color_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]], word_input: [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]], task_input: [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}-False]
          • 2.18 s
            failed(model_backprop_py-comp-{a: [1, 2, 3]}-False)
            • tests/mdf/test_mdf.py:105 (test_write_json_file[model_backprop.py-comp-{a: [1, 2, 3]}-False])filename = '/Users/jdc/PyCharmProjects/PsyNeuLink/tests/mdf/model_backprop.py'
              composition_name = 'comp', input_dict_str = '{a: [1, 2, 3]}'
              simple_edge_format = False
              @pytest.mark.parametrize(
              'filename, composition_name, input_dict_str, simple_edge_format',
              json_results_parametrization
              )
              def test_write_json_file(
              filename,
              composition_name,
              input_dict_str,
              simple_edge_format,
              ):
              # Get python script from file and execute
              filename = os.path.join(os.path.dirname(__file__), filename)
              with open(filename, 'r') as orig_file:
              > exec(orig_file.read())
              tests/mdf/test_mdf.py:119:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              :10: in
              ???
              <@beartype(psyneulink.core.compositions.composition.Composition.add_backpropagation_learning_pathway) at 0x7fe4f8bfcd30>:157: in add_backpropagation_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7972: in add_backpropagation_learning_pathway
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7fe4f8bfc700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7730: in add_linear_learning_pathway
              if not any(n for n in [pathway for pathway in self.pathways
              psyneulink/core/compositions/composition.py:8322: in _create_backpropagation_learning_pathway
              input_port.owner.remove_ports(input_port)
              psyneulink/core/compositions/composition.py:8508: in _create_terminal_backprop_learning_components
              target_mechanism,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition Composition-0)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from TransferMechanism-1[RESULT] to TransferMechanism-2[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = False
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of Composition-0 is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
        • test_write_json_file_multiple_comps
          • 4.83 s
            passed(model_with_two_conjoint_comps_py-input_dict_strs0)
          • 5.90 s
            passed(model_with_two_disjoint_comps_py-input_dict_strs1)
        • test_mdf_equivalence
          • 1.36 s
            passed(model_basic_py-comp-input_dict0-True-)
          • 1.65 s
            passed(model_basic_py-comp-input_dict1-False-)
          • 1.63 s
            passed(model_basic_non_identity_py-comp-input_dict2-True-)
          • 1.22 s
            passed(model_udfs_py-comp-input_dict3-True-)
          • 1.23 s
            passed(model_udfs_py-comp-input_dict4-False-)
          • 2.48 s
            passed(model_varied_matrix_sizes_py-comp-input_dict5-True-)
          • 6.36 s
            passed(model_integrators_py-comp-input_dict6-True-runtime_params={A: { "noise": [[-0_9999550580978394]] },D: { "noise": [[-0_4999775290489197]] },E: { "noise": [[-0_24998314678668976]] },B: { "noise": [[-0_8846577405929565]] },C: { "noise": [[0_05767112970352173]] }})
          • 6.23 s
            passed(model_integrators_py-comp-input_dict7-False-runtime_params={A: { "noise": [[-0_9999550580978394]] },D: { "noise": [[-0_4999775290489197]] },E: { "noise": [[-0_24998314678668976]] },B: { "noise": [[-0_8846577405929565]] },C: { "noise": [[0_05767112970352173]] }})
            • [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes0-expected_dependencies0]
              tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes1-expected_dependencies1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_triangle_4
              tests/scheduling/test_scheduler.py::TestBranching::test_triangle_4b
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_nested': 'nested'}]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-0.3]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_triangle_4b
              tests/scheduling/test_scheduler.py::TestBranching::test_invtriangle_1
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.LLVMExec]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.LLVMRun]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_invtriangle_1
              tests/scheduling/test_scheduler.py::TestBranching::test_invtriangle_2
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
              [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes1-expected_dependencies1]
              tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes2-expected_dependencies2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
            • 2023-09-01 06:19:07.021365 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.021562 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;const_state;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
            • 2023-09-01 06:19:07.057195 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.057416 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
              [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([A,B],RL,Proj)]
            • 2023-09-01 06:19:07.188585 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.188803 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.196049 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.196238 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([A,B],TD,Proj)]
            • 2023-09-01 06:19:07.221535 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.221754 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.227813 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.227962 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.238033 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.238248 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
            • 2023-09-01 06:19:07.273553 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.273982 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.281819 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.282019 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.296637 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.296846 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.308890 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.309088 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.333024 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.333240 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_invtriangle_2
              tests/scheduling/test_scheduler.py::TestBranching::test_checkmark_1
            • 2023-09-01 06:19:07.352812 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.353029 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.379905 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.380100 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.389348 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.392647 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.411071 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.411277 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.428498 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.428690 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.456872 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.457090 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.485013 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.485222 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.504216 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.504410 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.515675 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.515885 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.533846 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.534049 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.548290 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.548698 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.605328 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.605904 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.620051 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.620266 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.LLVMRun]
            • 2023-09-01 06:19:07.640936 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.641138 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.PTXExec]
              [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.PTXExec]
            • 2023-09-01 06:19:07.651480 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.651684 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.665878 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.666068 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.675859 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.676029 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.682528 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.682682 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.693993 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.694187 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_2[ExecutionMode.PTXRun]
              tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_when_finished_condition
            • 2023-09-01 06:19:07.718670 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.718872 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.739372 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.739606 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.748333 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.748544 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.758436 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.758629 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.768596 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.768783 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.777044 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.781758 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.801671 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.802089 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.815496 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.815690 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.829381 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.829782 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.851077 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.851268 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.862865 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.863047 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.876104 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.876281 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.888792 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.889033 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.937217 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.937437 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.954109 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.954323 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.966594 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.974442 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.993460 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:07.993659 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:07.999923 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.000095 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.013759 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.013991 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.021356 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.021527 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.029896 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.030074 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.041216 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.041427 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.056756 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.056943 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.079606 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.080042 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.103214 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.103426 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
            • 2023-09-01 06:19:08.132230 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.132448 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.142080 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.146518 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.173097 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.173310 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.182617 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.182808 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.193698 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.193883 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.221761 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.221972 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.238240 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.238426 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.280576 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.280810 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-1.1]
            • 2023-09-01 06:19:08.296255 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.296457 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.311823 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.314419 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.326474 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.326675 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.346878 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.347084 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.372108 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.372300 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.387830 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.389055 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.407492 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.407698 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.418950 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.424787 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.439038 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.439240 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.451439 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.451647 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.473732 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.476172 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
            • 2023-09-01 06:19:08.503820 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.504022 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.510802 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.510950 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.528994 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.529199 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.555735 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.555969 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.569390 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.575571 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.595399 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.595603 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.620487 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.620690 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;time_stat-ExecutionMode.LLVMRun]
            • 2023-09-01 06:19:08.629443 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.629643 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
            • 2023-09-01 06:19:08.648483 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.648697 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.670738 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.672160 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_nested': 'nested'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_cim': True, 'show_nested': False}]
            • 2023-09-01 06:19:08.714722 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.714936 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.738637 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.738846 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.756194 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.756379 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.777361 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.777560 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes2-expected_dependencies2]
              tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes3-expected_dependencies3]
            • 2023-09-01 06:19:08.791135 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.791343 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.803996 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.804190 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.830596 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.831014 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.873576 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.874149 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.893099 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.893348 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
            • 2023-09-01 06:19:08.911035 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.911254 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
            • 2023-09-01 06:19:08.923229 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.923439 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.934863 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.935063 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:08.941978 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.945146 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_checkmark_1
            • 2023-09-01 06:19:08.963354 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:08.963546 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • tests/scheduling/test_scheduler.py::TestBranching::test_checkmark_2
            • 2023-09-01 06:19:09.009653 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.010071 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.035479 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.035697 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.058010 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.058200 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.072876 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.073086 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.090566 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.090781 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
            • 2023-09-01 06:19:09.162321 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.162781 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.178384 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.179841 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.199384 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.199596 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.208734 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.208917 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.226156 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.226337 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.255098 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.255309 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.263377 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.263534 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.283843 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.284222 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.300301 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.300756 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.313785 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.314078 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.328498 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.328698 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.349435 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.349643 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.371236 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.371439 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.389876 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.390067 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.411385 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.411583 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.426560 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.426769 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2c]
            • 2023-09-01 06:19:09.441656 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.441848 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.476134 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.476558 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.490176 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.490371 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.500265 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.500460 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.518910 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.519116 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.525975 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.526179 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.538374 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.538580 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.547021 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.547857 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.559557 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.559751 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.592635 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.592854 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.600532 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.600710 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.641716 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.641918 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.687863 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.688082 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.708774 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.709852 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.721244 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.721435 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.733360 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.733566 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.760105 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.760307 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.780477 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.780698 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.794543 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.794732 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.803639 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.803841 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.848289 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.848521 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.867664 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.867874 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.884845 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.885042 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.909020 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.909256 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.917233 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.917432 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.936855 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.938773 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.950014 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.950207 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.983194 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.983405 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:09.992174 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:09.992328 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:10.030319 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:10.030533 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:10.051289 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:10.051500 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:10.063925 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:10.064110 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:10.072347 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:10.077611 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:10.085286 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:10.085481 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:10.096157 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:10.096350 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence[model_integrators.py-comp-input_dict7-False-runtime_params={A: { "noise": [[-0.9999550580978394]] },D: { "noise": [[-0.4999775290489197]] },E: { "noise": [[-0.24998314678668976]] },B: { "noise": [[-0.8846577405929565]] },C: { "noise": [[0.05767112970352173]] }}]
        • test_mdf_equivalence_individual_functions
          • 956 ms
            passed(IntegratorMechanism-function0-{A: {'random_draw': [0_23068451881408691] } }-None)
          • 3.50 s
            passed(IntegratorMechanism-function1-{A: {'random_draw': [0_23068451881408691] } }-pnl_Or(pnl_Threshold(A, parameter='value', threshold=A_function_defaults_threshold, comparator='>=', indices=(0,)),pnl_Threshold(A, parameter='value', threshold=-1 * A_function_defaults_threshold, comparator='<=', indices=(0,))))
          • 1.24 s
            passed(IntegratorMechanism-function2-{A: {'random_draw': [0_23068451881408691] } }-pnl_AfterNCalls(A, 10))
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-1.1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw0] PASSED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_inferred_duplicate_warning
              tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_subset_duplicate_warning[verbose]
            • 2023-09-01 06:19:15.487031 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.489800 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:15.565018 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.565232 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:15.673319 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.673535 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:15.697743 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.697951 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:15.731123 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.731340 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:15.754828 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.755846 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:15.780810 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.781006 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:15.804646 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.804856 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:15.814558 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.814712 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.LLVM]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.LLVMExec]
            • 2023-09-01 06:19:15.836163 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:15.836357 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-function2-{A: {'random_draw': [0.23068451881408691] } }-pnl.AfterNCalls(A, 10)]
          • 1.54 s
            passed(IntegratorMechanism-FitzHughNagumoIntegrator-None-pnl_AfterNCalls(A, 10))
          • 1.70 s
            passed(IntegratorMechanism-function4-None-pnl_AfterNCalls(A, 10))
        • test_generate_script_from_mdf
          • 669 ms
            passed(json-model_basic_py)
          • 1.19 s
            passed(yml-model_basic_py)
    • scheduling
      • conftest
        • 3 ms
          ignoredPYCODESTYLE
          • [gw5] SKIPPED tests/scheduling/conftest.py::PYCODESTYLE
        • 1 ms
          ignoredPYDOCSTYLE
      • test_condition
        • 0 ms
          ignoredPYCODESTYLE
        • TestCondition
          • 0 ms
            passedtest_invalid_input_WhenFinished
          • 0 ms
            passedtest_invalid_input_WhenFinishedAny_1
          • 0 ms
            passedtest_invalid_input_WhenFinishedAny_2
          • 0 ms
            passedtest_invalid_input_WhenFinishedAll_1
          • 0 ms
            passedtest_invalid_input_WhenFinishedAll_2
            • [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_invalid_input_WhenFinishedAll_2
          • 0 ms
            passedtest_additional_args
            • [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_additional_args
          • 0 ms
            passedtest_additional_kwargs
            • [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_additional_kwargs
          • TestGeneric
            • 446 ms
              passedtest_WhileNot_AtPass
            • 836 ms
              passedtest_WhileNot_AtPass_in_middle
          • TestRelative
            • 431 ms
              passedtest_Any_end_before_one_finished
            • 648 ms
              passedtest_All_end_after_one_finished
            • 750 ms
              passedtest_Not_AtPass
            • 612 ms
              passedtest_Not_AtPass_in_middle
            • test_NWhen_AfterNCalls
              • 1.80 s
                passed(0-expected_output0)
              • 894 ms
                passed(1-expected_output1)
              • 675 ms
                passed(2-expected_output2)
          • TestTime
            • 423 ms
              passedtest_BeforeTimeStep
            • 635 ms
              passedtest_BeforeTimeStep_2
            • 305 ms
              passedtest_AtTimeStep
            • 378 ms
              passedtest_BeforePass
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_BeforePass
            • 445 ms
              passedtest_AtPass
            • 887 ms
              passedtest_AtPass_underconstrained
            • 451 ms
              passedtest_AtPass_in_middle
            • 380 ms
              passedtest_AtPass_at_end
              • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AtPass_at_end
            • 351 ms
              passedtest_AtPass_after_end
            • 307 ms
              passedtest_AfterPass
            • 413 ms
              passedtest_AfterNPasses
              • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;const_state-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_data;stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::TestTime::test_AfterNPasses
            • 567 ms
              passedtest_BeforeTrial
            • 517 ms
              passedtest_AtTrial
            • 596 ms
              passedtest_AfterTrial
            • 362 ms
              passedtest_AfterNTrials
          • TestComponentBased
            • 356 ms
              passedtest_BeforeNCalls
            • 508 ms
              passedtest_AfterCall
            • 1.68 s
              passedtest_AfterNCalls
          • TestConvenience
            • 1.44 s
              passedtest_AtTrialStart
          • 1.56 s
            passedtest_composite_condition_multi
          • 903 ms
            passedtest_AfterNCallsCombined
          • 1.47 s
            passedtest_AllHaveRun
          • 1.28 s
            passedtest_AllHaveRun_2
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_3_level_nested_show_cim_and_show_node_structure[{'show_node_structure': True, 'show_nested': 'nested'}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_true show_nested_true num_trials-full expected_format_string]
              tests/composition/test_composition.py::TestInputSpecifications::test_get_input_format[dict use_labels_false show_nested_false num_trials-1 None]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_AllHaveRun_2
          • test_Threshold_parameters
            • 1.21 s
              passed(ExecutionMode_Python-10-value-None-None-1-expected_results0)
            • 1.11 s
              passed(ExecutionMode_Python-10-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 794 ms
              passed(ExecutionMode_Python-10-value-indices2-default_variable2-integration_rate2-expected_results2)
            • 1.05 s
              passed(ExecutionMode_Python-10-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 1.01 s
              passed(ExecutionMode_Python-10-execution_count-None-None-1-expected_results4)
            • 1.09 s
              passed(ExecutionMode_Python-10_0-value-None-None-1-expected_results0)
            • 1.24 s
              passed(ExecutionMode_Python-10_0-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 918 ms
              passed(ExecutionMode_Python-10_0-value-indices2-default_variable2-integration_rate2-expected_results2)
            • 1.49 s
              passed(ExecutionMode_Python-10_0-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 723 ms
              passed(ExecutionMode_Python-10_0-execution_count-None-None-1-expected_results4)
            • 1.28 s
              passed(ExecutionMode_LLVMExec-10-value-None-None-1-expected_results0)
            • 1.28 s
              passed(ExecutionMode_LLVMExec-10-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 1.30 s
              passed(ExecutionMode_LLVMExec-10-value-indices2-default_variable2-integration_rate2-expected_results2)
            • 1.02 s
              passed(ExecutionMode_LLVMExec-10-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 1.42 s
              passed(ExecutionMode_LLVMExec-10-execution_count-None-None-1-expected_results4)
            • 1.23 s
              passed(ExecutionMode_LLVMExec-10_0-value-None-None-1-expected_results0)
            • 977 ms
              passed(ExecutionMode_LLVMExec-10_0-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 1.86 s
              passed(ExecutionMode_LLVMExec-10_0-value-indices2-default_variable2-integration_rate2-expected_results2)
            • 1.76 s
              passed(ExecutionMode_LLVMExec-10_0-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 1.50 s
              passed(ExecutionMode_LLVMExec-10_0-execution_count-None-None-1-expected_results4)
            • 1.99 s
              passed(ExecutionMode_LLVMRun-10-value-None-None-1-expected_results0)
            • 1.50 s
              passed(ExecutionMode_LLVMRun-10-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 1.62 s
              passed(ExecutionMode_LLVMRun-10-value-indices2-default_variable2-integration_rate2-expected_results2)
              • tests/composition/test_composition.py::TestShadowInputs::test_shadow_internal_projectionstest_two_origins_two_input_ports
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
                [gw0] PASSED tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_projections_not_a_proj
                tests/composition/test_composition.py::TestAddMechanism::test_add_multiple_nodes_at_once
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_data;time_stat-ExecutionMode.LLVMRun]
            • 1.27 s
              passed(ExecutionMode_LLVMRun-10-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 1.47 s
              passed(ExecutionMode_LLVMRun-10-execution_count-None-None-1-expected_results4)
            • 2.23 s
              passed(ExecutionMode_LLVMRun-10_0-value-None-None-1-expected_results0)
              • tests/composition/test_composition.py::TestAddProjection::test_add_proj_sender_and_receiver_only
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
                [gw1] PASSED tests/composition/test_composition.py::TestShadowInputs::test_shadow_internal_projections
                tests/composition/test_composition.py::TestShadowInputs::test_shadow_nested_nodes[shadow_nodes_one_and_two_levels_deep]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_proj_sender_and_receiver_only
                tests/composition/test_composition.py::TestAddProjection::test_add_proj_missing_sender
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
                [gw9] PASSED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.Python-8-10]
                tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVM-3-10]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-value-None-None-1-expected_results0]
            • 1.50 s
              passed(ExecutionMode_LLVMRun-10_0-value-indices1-default_variable1-integration_rate1-expected_results1)
              • [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_proj_missing_sender
                tests/composition/test_composition.py::TestAddProjection::test_add_proj_missing_receiver
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_proj_missing_receiver
                tests/composition/test_composition.py::TestAddProjection::test_add_proj_invalid_projection_spec
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;const_state;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR2m]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_proj_invalid_projection_spec
                tests/composition/test_composition.py::TestAddProjection::test_add_proj_parallel_projections_from_sender_to_receiver
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-value-indices1-default_variable1-integration_rate1-expected_results1]
            • 1.28 s
              passed(ExecutionMode_LLVMRun-10_0-value-indices2-default_variable2-integration_rate2-expected_results2)
              • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_proj_parallel_projections_from_sender_to_receiver
                tests/composition/test_composition.py::TestAddProjection::test_add_proj_with_no_receiver_specified
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-value-indices2-default_variable2-integration_rate2-expected_results2]
            • 1.45 s
              passed(ExecutionMode_LLVMRun-10_0-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
              • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_proj_with_no_receiver_specified
                tests/composition/test_composition.py::TestAddProjection::test_add_proj_for_receiver_not_in_comp
                [gw1] PASSED tests/composition/test_composition.py::TestShadowInputs::test_shadow_nested_nodes[shadow_nodes_one_and_two_levels_deep]
                tests/composition/test_composition.py::TestShadowInputs::test_shadow_nested_nodes[shadow_nested_internal_node]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_proj_for_receiver_not_in_comp
                tests/composition/test_composition.py::TestAddProjection::test_add_proj_weights_only
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_params;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-sum-VAR2c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.LLVM]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.LLVMExec]
                [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_nested': False}]
                tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_nested': 'inset'}]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_proj_weights_only
                tests/composition/test_composition.py::TestAddProjection::test_add_multiple_projections_for_nested_compositions[None-expected_matrices0-3.0]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.LLVMRun-10.0-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
            • 1.23 s
              passed(ExecutionMode_LLVMRun-10_0-execution_count-None-None-1-expected_results4)
            • 0 ms
              passed(ExecutionMode_PTXExec-10-value-None-None-1-expected_results0)
            • 0 ms
              passed(ExecutionMode_PTXExec-10-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 0 ms
              passed(ExecutionMode_PTXExec-10-value-indices2-default_variable2-integration_rate2-expected_results2)
            • 0 ms
              passed(ExecutionMode_PTXExec-10-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 0 ms
              passed(ExecutionMode_PTXExec-10-execution_count-None-None-1-expected_results4)
            • 0 ms
              passed(ExecutionMode_PTXExec-10_0-value-None-None-1-expected_results0)
            • 0 ms
              passed(ExecutionMode_PTXExec-10_0-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 0 ms
              passed(ExecutionMode_PTXExec-10_0-value-indices2-default_variable2-integration_rate2-expected_results2)
            • 0 ms
              passed(ExecutionMode_PTXExec-10_0-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 0 ms
              passed(ExecutionMode_PTXExec-10_0-execution_count-None-None-1-expected_results4)
            • 0 ms
              passed(ExecutionMode_PTXRun-10-value-None-None-1-expected_results0)
            • 0 ms
              passed(ExecutionMode_PTXRun-10-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 0 ms
              passed(ExecutionMode_PTXRun-10-value-indices2-default_variable2-integration_rate2-expected_results2)
            • 0 ms
              passed(ExecutionMode_PTXRun-10-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 0 ms
              passed(ExecutionMode_PTXRun-10-execution_count-None-None-1-expected_results4)
            • 0 ms
              passed(ExecutionMode_PTXRun-10_0-value-None-None-1-expected_results0)
            • 0 ms
              passed(ExecutionMode_PTXRun-10_0-value-indices1-default_variable1-integration_rate1-expected_results1)
            • 0 ms
              passed(ExecutionMode_PTXRun-10_0-value-indices2-default_variable2-integration_rate2-expected_results2)
            • 0 ms
              passed(ExecutionMode_PTXRun-10_0-num_executions-TimeScale_ENVIRONMENT_STATE_UPDATE-None-1-expected_results3)
            • 0 ms
              passed(ExecutionMode_PTXRun-10_0-execution_count-None-None-1-expected_results4)
          • test_Threshold_comparators
            • 924 ms
              passed(ExecutionMode_Python->-1-5-expected_results0)
            • 1.13 s
              passed(ExecutionMode_Python->=-1-5-expected_results1)
            • 1.05 s
              passed(ExecutionMode_Python-<--1--5-expected_results2)
              • tests/mdf/test_mdf.py::test_write_json_file[model_basic.py-comp-{A: 1}-True]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR1m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-<--1--5-expected_results2]
            • 710 ms
              passed(ExecutionMode_Python-<=--1--5-expected_results3)
            • 1.06 s
              passed(ExecutionMode_Python-==-1-5-expected_results4)
            • 466 ms
              passed(ExecutionMode_Python-!=-1-0-expected_results5)
            • 638 ms
              passed(ExecutionMode_Python-!=--1-0-expected_results6)
            • 0 ms
              passed(ExecutionMode_LLVM->-1-5-expected_results0)
              • [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM->-1-5-expected_results0]
            • 0 ms
              passed(ExecutionMode_LLVM->=-1-5-expected_results1)
            • 0 ms
              passed(ExecutionMode_LLVM-<--1--5-expected_results2)
              • [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-<--1--5-expected_results2]
            • 0 ms
              passed(ExecutionMode_LLVM-<=--1--5-expected_results3)
              • [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVM-<=--1--5-expected_results3]
            • 0 ms
              passed(ExecutionMode_LLVM-==-1-5-expected_results4)
            • 0 ms
              passed(ExecutionMode_LLVM-!=-1-0-expected_results5)
            • 0 ms
              passed(ExecutionMode_LLVM-!=--1-0-expected_results6)
            • 1.22 s
              passed(ExecutionMode_LLVMExec->-1-5-expected_results0)
            • 1.29 s
              passed(ExecutionMode_LLVMExec->=-1-5-expected_results1)
            • 1.74 s
              passed(ExecutionMode_LLVMExec-<--1--5-expected_results2)
            • 1.99 s
              passed(ExecutionMode_LLVMExec-<=--1--5-expected_results3)
              • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                [gw1] PASSED tests/composition/test_composition.py::TestInitialize::test_initialize_cycles[True]
                tests/composition/test_composition.py::TestInitialize::test_initialize_cycles[False]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
                [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_basic_non_identity.py-comp-{A: 1}-True]
                tests/mdf/test_mdf.py::test_write_json_file[model_basic_non_identity.py-comp-{A: 1}-False]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm_with_buffer
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_stability_flexibility_susan_and_sebastian
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;const_state-ExecutionMode.LLVMRun]
                [gw0] PASSED tests/composition/test_composition.py::TestAddProjection::test_add_linear_processing_pathway_containing_nodes_with_existing_projections
                tests/composition/test_composition.py::TestAddProjection::test_add_backpropagation_learning_pathway_containing_nodes_with_existing_projections
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-product-VAR3m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMExec-<=--1--5-expected_results3]
            • 1.23 s
              passed(ExecutionMode_LLVMExec-==-1-5-expected_results4)
            • 1.31 s
              passed(ExecutionMode_LLVMExec-!=-1-0-expected_results5)
            • 1.49 s
              passed(ExecutionMode_LLVMExec-!=--1-0-expected_results6)
            • 1.54 s
              passed(ExecutionMode_LLVMRun->-1-5-expected_results0)
            • 2.07 s
              passed(ExecutionMode_LLVMRun->=-1-5-expected_results1)
            • 1.37 s
              passed(ExecutionMode_LLVMRun-<--1--5-expected_results2)
              • [gw0] PASSED tests/composition/test_composition.py::TestPathway::test_pathway_standalone_object
                tests/composition/test_composition.py::TestPathway::test_pathway_assign_composition_arg_error
                [gw0] PASSED tests/composition/test_composition.py::TestPathway::test_pathway_assign_composition_arg_error
                tests/composition/test_composition.py::TestPathway::test_pathway_assign_roles_error
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTORN-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                [gw0] PASSED tests/composition/test_composition.py::TestPathway::test_pathway_assign_roles_error
                tests/composition/test_composition.py::TestPathway::test_pathway_illegal_arg_error
                [gw0] PASSED tests/composition/test_composition.py::TestPathway::test_pathway_illegal_arg_error
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_add_pathways_with_all_types
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTOR1-sum-VAR2m]
                [gw1] PASSED tests/composition/test_composition.py::TestResetValues::test_reset_one_mechanism_at_trial_2_condition
                tests/composition/test_composition.py::TestResetValues::test_reset_two_mechanisms_at_different_trials_with_dict
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-sum-VAR3]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-<--1--5-expected_results2]
            • 1.44 s
              passed(ExecutionMode_LLVMRun-<=--1--5-expected_results3)
            • 1.20 s
              passed(ExecutionMode_LLVMRun-==-1-5-expected_results4)
            • 1.62 s
              passed(ExecutionMode_LLVMRun-!=-1-0-expected_results5)
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_NONE-product-VAR1c]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-sum-VAR2]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.LLVMRun-!=-1-0-expected_results5]
            • 1.99 s
              passed(ExecutionMode_LLVMRun-!=--1-0-expected_results6)
            • 0 ms
              passed(ExecutionMode_PTXExec->-1-5-expected_results0)
            • 0 ms
              passed(ExecutionMode_PTXExec->=-1-5-expected_results1)
            • 0 ms
              passed(ExecutionMode_PTXExec-<--1--5-expected_results2)
            • 0 ms
              passed(ExecutionMode_PTXExec-<=--1--5-expected_results3)
            • 0 ms
              passed(ExecutionMode_PTXExec-==-1-5-expected_results4)
            • 0 ms
              passed(ExecutionMode_PTXExec-!=-1-0-expected_results5)
            • 0 ms
              passed(ExecutionMode_PTXExec-!=--1-0-expected_results6)
            • 0 ms
              passed(ExecutionMode_PTXRun->-1-5-expected_results0)
            • 0 ms
              passed(ExecutionMode_PTXRun->=-1-5-expected_results1)
            • 0 ms
              passed(ExecutionMode_PTXRun-<--1--5-expected_results2)
            • 0 ms
              passed(ExecutionMode_PTXRun-<=--1--5-expected_results3)
            • 0 ms
              passed(ExecutionMode_PTXRun-==-1-5-expected_results4)
            • 0 ms
              passed(ExecutionMode_PTXRun-!=-1-0-expected_results5)
            • 0 ms
              passed(ExecutionMode_PTXRun-!=--1-0-expected_results6)
          • test_Threshold_tolerances
            • 992 ms
              passed(ExecutionMode_Python-==-1-10-1-0_1-expected_results0)
            • 680 ms
              passed(ExecutionMode_Python-==-1-10-1-0-expected_results1)
            • 941 ms
              passed(ExecutionMode_Python-==-1-10-0-0_1-expected_results2)
            • 877 ms
              passed(ExecutionMode_Python-!=-1-2-1-0_5-expected_results3)
            • 855 ms
              passed(ExecutionMode_Python-!=-1-1-1-0-expected_results4)
            • 806 ms
              passed(ExecutionMode_Python-!=-1-1-0-1-expected_results5)
            • 835 ms
              passed(ExecutionMode_Python-!=--1--2-1-0_5-expected_results6)
            • 763 ms
              passed(ExecutionMode_Python-!=--1--1-1-0-expected_results7)
            • 672 ms
              passed(ExecutionMode_Python-!=--1--1-0-1-expected_results8)
              • tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_num_estimates[False-2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_SCALAR-product-VAR3m]
                [gw0] FAILED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_processing_then_learning_RL
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_order_processing_then_learning_BP
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
            • 0 ms
              passed(ExecutionMode_LLVM-==-1-10-1-0_1-expected_results0)
            • 0 ms
              passed(ExecutionMode_LLVM-==-1-10-1-0-expected_results1)
            • 0 ms
              passed(ExecutionMode_LLVM-==-1-10-0-0_1-expected_results2)
            • 0 ms
              passed(ExecutionMode_LLVM-!=-1-2-1-0_5-expected_results3)
            • 0 ms
              passed(ExecutionMode_LLVM-!=-1-1-1-0-expected_results4)
            • 0 ms
              passed(ExecutionMode_LLVM-!=-1-1-0-1-expected_results5)
            • 0 ms
              passed(ExecutionMode_LLVM-!=--1--2-1-0_5-expected_results6)
            • 0 ms
              passed(ExecutionMode_LLVM-!=--1--1-1-0-expected_results7)
            • 0 ms
              passed(ExecutionMode_LLVM-!=--1--1-0-1-expected_results8)
              • [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVM-!=--1--1-0-1-expected_results8]
            • 1.40 s
              passed(ExecutionMode_LLVMExec-==-1-10-1-0_1-expected_results0)
              • tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state;time_stat-ExecutionMode.LLVMRun]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
                [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_SCALAR-E_VECTOR1-sum-VAR1c]
                [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.LLVMExec-==-1-10-1-0.1-expected_results0]
            • 1.08 s
              passed(ExecutionMode_LLVMExec-==-1-10-1-0-expected_results1)
              • [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
            • 2.06 s
              passed(ExecutionMode_LLVMExec-==-1-10-0-0_1-expected_results2)
            • 1.54 s
              passed(ExecutionMode_LLVMExec-!=-1-2-1-0_5-expected_results3)
            • 1.57 s
              passed(ExecutionMode_LLVMExec-!=-1-1-1-0-expected_results4)
            • 1.57 s
              passed(ExecutionMode_LLVMExec-!=-1-1-0-1-expected_results5)
            • 954 ms
              passed(ExecutionMode_LLVMExec-!=--1--2-1-0_5-expected_results6)
            • 2.11 s
              passed(ExecutionMode_LLVMExec-!=--1--1-1-0-expected_results7)
            • 1.49 s
              passed(ExecutionMode_LLVMExec-!=--1--1-0-1-expected_results8)
            • 1.32 s
              passed(ExecutionMode_LLVMRun-==-1-10-1-0_1-expected_results0)
            • 1.40 s
              passed(ExecutionMode_LLVMRun-==-1-10-1-0-expected_results1)
            • 1.30 s
              passed(ExecutionMode_LLVMRun-==-1-10-0-0_1-expected_results2)
            • 1.30 s
              passed(ExecutionMode_LLVMRun-!=-1-2-1-0_5-expected_results3)
            • 2.37 s
              passed(ExecutionMode_LLVMRun-!=-1-1-1-0-expected_results4)
            • 1.41 s
              passed(ExecutionMode_LLVMRun-!=-1-1-0-1-expected_results5)
            • 1.41 s
              passed(ExecutionMode_LLVMRun-!=--1--2-1-0_5-expected_results6)
            • 1.23 s
              passed(ExecutionMode_LLVMRun-!=--1--1-1-0-expected_results7)
            • 1.25 s
              passed(ExecutionMode_LLVMRun-!=--1--1-0-1-expected_results8)
            • 0 ms
              passed(ExecutionMode_PTXExec-==-1-10-1-0_1-expected_results0)
            • 0 ms
              passed(ExecutionMode_PTXExec-==-1-10-1-0-expected_results1)
            • 0 ms
              passed(ExecutionMode_PTXExec-==-1-10-0-0_1-expected_results2)
            • 0 ms
              passed(ExecutionMode_PTXExec-!=-1-2-1-0_5-expected_results3)
            • 0 ms
              passed(ExecutionMode_PTXExec-!=-1-1-1-0-expected_results4)
            • 0 ms
              passed(ExecutionMode_PTXExec-!=-1-1-0-1-expected_results5)
            • 0 ms
              passed(ExecutionMode_PTXExec-!=--1--2-1-0_5-expected_results6)
            • 0 ms
              passed(ExecutionMode_PTXExec-!=--1--1-1-0-expected_results7)
              • [gw5] SKIPPED tests/scheduling/test_condition.py::TestCondition::test_Threshold_tolerances[ExecutionMode.PTXExec-!=--1--1-1-0-expected_results7]
            • 0 ms
              passed(ExecutionMode_PTXExec-!=--1--1-0-1-expected_results8)
            • 0 ms
              passed(ExecutionMode_PTXRun-==-1-10-1-0_1-expected_results0)
            • 0 ms
              passed(ExecutionMode_PTXRun-==-1-10-1-0-expected_results1)
            • 0 ms
              passed(ExecutionMode_PTXRun-==-1-10-0-0_1-expected_results2)
            • 0 ms
              passed(ExecutionMode_PTXRun-!=-1-2-1-0_5-expected_results3)
            • 0 ms
              passed(ExecutionMode_PTXRun-!=-1-1-1-0-expected_results4)
            • 0 ms
              passed(ExecutionMode_PTXRun-!=-1-1-0-1-expected_results5)
            • 0 ms
              passed(ExecutionMode_PTXRun-!=--1--2-1-0_5-expected_results6)
            • 0 ms
              passed(ExecutionMode_PTXRun-!=--1--1-1-0-expected_results7)
            • 0 ms
              passed(ExecutionMode_PTXRun-!=--1--1-0-1-expected_results8)
        • TestWhenFinished
          • 1.72 s
            passedtest_WhenFinishedAny_1
          • 1.30 s
            passedtest_WhenFinishedAny_2
          • 1.20 s
            passedtest_WhenFinishedAny_noargs
          • 1.26 s
            passedtest_WhenFinishedAll_1
          • 1.11 s
            passedtest_WhenFinishedAll_2
          • 1.14 s
            passedtest_WhenFinishedAll_noargs
        • TestAbsolute
          • test_TimeInterval_linear_everynms
            • 696 ms
              passed(conditions0-termination_conds0)
            • 597 ms
              passed(conditions1-termination_conds1)
            • 598 ms
              passed(conditions2-termination_conds2)
            • 619 ms
              passed(conditions3-termination_conds3)
            • 534 ms
              passed(conditions4-termination_conds4)
            • 460 ms
              passed(conditions5-termination_conds5)
              • [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[A,[B,C]]]
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A},{B,C}]]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_log_gain_offset
                tests/mechanisms/test_kwta.py::TestKWTAFunction::test_kwta_linear
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_three_node_cycle_with_FEEDBACK
                tests/composition/test_composition.py::TestNodeRoles::test_FEEDBACK_no_CYCLE
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeInterval_linear_everynms[conditions5-termination_conds5]
            • 576 ms
              passed(conditions6-termination_conds6)
          • test_TimeInterval_no_dependencies
            • 340 ms
              passed(conditions0-termination_conds0)
            • 720 ms
              passed(conditions1-termination_conds1)
            • 958 ms
              passed(conditions2-termination_conds2)
          • test_TimeInterval_time_specs
            • 1 ms
              passed(1-None-expected_repeat0)
            • 1 ms
              passed(1ms-None-expected_repeat1)
            • 1 ms
              passed(repeat2-None-expected_repeat2)
            • 1 ms
              passed(1-ms-expected_repeat3)
            • 1 ms
              passed(1-unit4-expected_repeat4)
            • 1 ms
              passed(1-unit5-expected_repeat5)
            • 1 ms
              passed(repeat6-unit6-expected_repeat6)
            • 1 ms
              passed(repeat7-None-expected_repeat7)
          • test_TimeTermination
            • 1 ms
              passed(10-True-last_time0)
            • 11 ms
              passed(10-False-last_time1)
              • [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_cim': True, 'show_nested': 'inset'}]
                tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_cim': True, 'show_nested': 'nested'}]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
                [gw1] PASSED tests/composition/test_composition.py::TestNodeRoles::test_CYCLE_in_pathway_spec_no_FEEDBACK
                tests/composition/test_composition.py::TestNodeRoles::test_OUTPUT_asymmetric_with_learning_short_first
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B],{C,D}]]
                tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B],C,D ]]
                [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;time_stat-ExecutionMode.LLVMRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;time_stat-ExecutionMode.PTXRun]
                [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;time_stat-ExecutionMode.PTXRun]
                tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;unaligned_copy-ExecutionMode.LLVMRun]
                [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.LLVM]
                tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.LLVMExec]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAMatrix::test_kwta_matrix_keyword_spec
                tests/mechanisms/test_kwta.py::TestKWTAMatrix::test_kwta_matrix_auto_hetero_spec
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
                [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTAMatrix::test_kwta_matrix_auto_hetero_spec
                tests/mechanisms/test_kwta.py::TestKWTAMatrix::test_kwta_matrix_hetero_spec
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2m]
                [gw5] PASSED tests/scheduling/test_condition.py::TestAbsolute::test_TimeTermination[10-False-last_time1]
      • test_scheduler
        • 1 ms
          ignoredPYCODESTYLE
        • TestScheduler
          • 0 ms
            passedtest_copy
          • 0 ms
            passedtest_deepcopy
          • 503 ms
            passedtest_create_multiple_contexts
          • 1.50 s
            passedtest_two_compositions_one_scheduler
            • tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_nested': False}]
              [gw1] FAILED tests/composition/test_composition.py::TestNodeRoles::test_OUTPUT_asymmetric_with_learning_short_first
              tests/composition/test_composition.py::TestNodeRoles::test_OUTPUT_asymmetric_with_learning_short_last
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1c]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestScheduler::test_two_compositions_one_scheduler
          • 851 ms
            passedtest_one_composition_two_contexts
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[[A,B],[C,D]]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, MapProj(B,D), C, D]]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.LLVMExec]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_input_CIM_assignment[ExecutionMode.LLVMRun]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_empty
              tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_1
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestScheduler::test_one_composition_two_contexts
          • 1.19 s
            passedtest_change_termination_condition
            • tests/mdf/test_mdf.py::test_write_json_file[model_backprop.py-comp-{a: [1, 2, 3]}-False]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, MapProj(B,D), C, D]]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_various_pathway_configurations_in_constructor[[{A,B}, [MapProj(B,D)], C, D]]
              [gw4] PASSED tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_1
              tests/mechanisms/test_kwta.py::TestKWTARatio::test_kwta_ratio_0
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestScheduler::test_change_termination_condition
          • 1.53 s
            passedtest_default_condition_1
          • 1.47 s
            passedtest_default_condition_2
        • TestLinear
          • 1.09 s
            passedtest_no_termination_conds
          • 1.18 s
            passedtest_1
          • 1.26 s
            passedtest_1b
          • 1.03 s
            passedtest_2
          • 1.20 s
            passedtest_3
          • 1.48 s
            passedtest_6
          • 2.41 s
            passedtest_6_two_trials
          • 875 ms
            passedtest_7
          • 770 ms
            passedtest_8
          • 894 ms
            passedtest_9
          • 839 ms
            passedtest_9b
            • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence[model_basic.py-comp-input_dict1-False-]
              tests/mdf/test_mdf.py::test_mdf_equivalence[model_basic_non_identity.py-comp-input_dict2-True-]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_9b
          • 672 ms
            passedtest_10
          • 884 ms
            passedtest_10b
          • 948 ms
            passedtest_10c
          • 942 ms
            passedtest_10d
          • 884 ms
            passedtest_linear_AAB
          • 655 ms
            passedtest_linear_ABB
          • 1.23 s
            passedtest_linear_ABBCC
          • 1.20 s
            passedtest_linear_ABCBC
        • TestBranching
          • 1.21 s
            passedtest_triangle_1
          • 1.65 s
            passedtest_triangle_2
          • 1.12 s
            passedtest_triangle_3
          • 1.27 s
            passedtest_triangle_4
          • 1.12 s
            passedtest_triangle_4b
          • 1.16 s
            passedtest_invtriangle_1
          • 1.03 s
            passedtest_invtriangle_2
          • 1.62 s
            passedtest_checkmark_1
          • 1.47 s
            passedtest_checkmark_2
          • 1.48 s
            passedtest_checkmark2_1
          • 2.60 s
            passedtest_multisource_1
            • tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_cim': True, 'show_nested': 'inset'}]
            • 2023-09-01 06:19:12.837837 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:12.838063 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
            • 2023-09-01 06:19:12.947571 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:12.947792 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:12.960379 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:12.960769 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_for_add_learning_pathway_recursion_error
              tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_exact_duplicate_warning
            • 2023-09-01 06:19:12.988182 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:12.988421 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.028065 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.028283 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.068920 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.069132 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.078892 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.079064 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.100354 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.100567 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.115764 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.116440 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.130900 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.131127 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.147253 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.147504 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.158887 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.159094 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.173521 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.175410 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.185253 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.185423 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
            • 2023-09-01 06:19:13.228783 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.229012 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.239502 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.239699 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.304590 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.304828 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.368137 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.368356 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.380568 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.380786 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.391055 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.391238 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.409784 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.409995 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.433602 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.434145 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.Python]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.LLVM]
            • 2023-09-01 06:19:13.470178 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.470391 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.491753 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.491959 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.506094 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.511509 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.530489 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.530726 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.565764 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.565965 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.598046 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.598259 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.621100 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.621307 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.637816 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.638017 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.650156 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.650379 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.662620 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.662834 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.700801 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.701023 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.762863 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.763051 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.801991 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.802203 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.838139 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.838346 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.860236 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.860646 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.873069 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.873244 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.891235 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.891915 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.906075 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.906288 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.916665 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.916847 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.929467 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.929640 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
            • 2023-09-01 06:19:13.976015 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.976429 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:13.999086 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:13.999486 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.025122 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.025552 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.044982 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.045196 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw0] PASSED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_exact_duplicate_warning
              tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_inferred_duplicate_warning
            • 2023-09-01 06:19:14.060034 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.060573 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.069708 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.069889 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.082980 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.083182 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.105315 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.105533 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.124769 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.124965 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.165439 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.165635 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
            • 2023-09-01 06:19:14.234043 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.234257 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.262012 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.263496 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.288632 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.288854 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.301584 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.301779 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.311501 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.311984 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.345481 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.345679 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.361788 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.373486 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.392117 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.392327 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.410239 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.410445 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2m]
            • 2023-09-01 06:19:14.422744 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.422926 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes4-expected_dependencies4]
              tests/composition/test_composition.py::TestMisc::test_remove_node[removed_nodes5-expected_dependencies5]
            • 2023-09-01 06:19:14.441982 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.447320 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
              2023-09-01 06:19:14.493219 [W:onnxruntime:, model.cc:180 Model] ONNX Runtime only *guarantees* support for models stamped with opset version 7 or above for opset domain 'ai.onnx'. Please upgrade your model to opset 7 or higher. For now, this opset 1 model may run depending upon legacy support of some older opset version operators.
              2023-09-01 06:19:14.494229 [W:onnxruntime:, ort_transpose_optimizer.cc:24 ApplyImpl] Transpose optimizer failed: Unsupported ONNX opset
            • [gw5] PASSED tests/scheduling/test_scheduler.py::TestBranching::test_multisource_1
          • 3.58 s
            passedtest_multisource_2
            • tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes0-1-1]
              [gw8] PASSED tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-FitzHughNagumoIntegrator-None-pnl.AfterNCalls(A, 10)]
              tests/mdf/test_mdf.py::test_mdf_equivalence_individual_functions[IntegratorMechanism-function4-None-pnl.AfterNCalls(A, 10)]
              [gw0] PASSED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_subset_duplicate_warning[verbose]
              tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_subset_duplicate_warning[silent]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR3c]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.LLVMExec]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_threshold[ExecutionMode.LLVMRun]
        • TestTermination
          • 1.09 s
            passedtest_termination_conditions_reset
          • 595 ms
            passedtest_partial_override_scheduler
          • 1.12 s
            passedtest_partial_override_composition
          • 1.21 s
            passedtest_termination_conditions_after_recreating_scheduler
          • 1.47 s
            passedtest_termination_conditions_in_composition_constructor
        • TestFeedback
          • 1.65 s
            passedtest_unspecified_feedback
            • tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_backpropagation_pathway_contiguous_subset_duplicate_warning[verbose]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_unspecified_feedback
          • test_inline_control_acyclic
            • 1.65 s
              passed(TransferMechanism)
            • 1.76 s
              passed(RecurrentTransferMechanism)
          • test_cycle_manual_feedback_projections
            • 223 ms
              passed((B, D))
            • 638 ms
              passed((D, E))
            • 404 ms
              passed((E, F))
            • 436 ms
              passed((F, B))
              • tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_projections[(F, B)]
          • test_cycle_manual_feedback_dependencies
            • 470 ms
              passed((B, D)-{A: set(), B: {A, F}, C: {B}, D: set(), E: {D}, F: {E}})
              • [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes2-slope_B1-slope_A1]
                tests/composition/test_composition.py::TestMisc::test_remove_node_from_conditions
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-sum-VAR3m]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1c]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-none-many_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-none-many_one_many]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
                [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2]
                tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_dependencies[(B, D)-{A: set(), B: {A, F}, C: {B}, D: set(), E: {D}, F: {E}}]
            • 587 ms
              passed((D, E)-{A: set(), B: {A, F}, C: {B}, D: {B}, E: set(), F: {E}})
            • 461 ms
              passed((E, F)-{A: set(), B: {A, F}, C: {B}, D: {B}, E: {D}, F: set()})
            • 305 ms
              passed((F, B)-{A: set(), B: {A}, C: {B}, D: {B}, E: {D}, F: {E}})
          • 2.90 s
            passedtest_cycle_multiple_acyclic_parents
          • 2.69 s
            passedtest_objective_and_control
          • 2.23 s
            passedtest_inline_control_mechanism_example
          • test_time_termination_measures
            • 1.34 s
              passed(ExecutionMode_Python-TimeScale_CONSIDERATION_SET_EXECUTION-)
            • 1.32 s
              passed(ExecutionMode_Python-TimeScale_PASS-)
            • 1.81 s
              passed(ExecutionMode_Python-TimeScale_ENVIRONMENT_STATE_UPDATE-)
            • 1.46 s
              passed(ExecutionMode_Python-TimeScale_ENVIRONMENT_SEQUENCE-)
            • 2.99 s
              passed(ExecutionMode_LLVMExec-TimeScale_CONSIDERATION_SET_EXECUTION-)
            • 2.43 s
              passed(ExecutionMode_LLVMExec-TimeScale_PASS-)
            • 2.30 s
              passed(ExecutionMode_LLVMExec-TimeScale_ENVIRONMENT_STATE_UPDATE-)
            • 3.21 s
              passed(ExecutionMode_LLVMExec-TimeScale_ENVIRONMENT_SEQUENCE-)
            • 2.37 s
              passed(ExecutionMode_LLVMRun-TimeScale_CONSIDERATION_SET_EXECUTION-)
            • 2.23 s
              passed(ExecutionMode_LLVMRun-TimeScale_PASS-)
              • [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_sets_is_finished
                tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[Python-POSITIVE]
                tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[Python-NEGATIVE]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
                [gw2] PASSED tests/documentation/test_module_docs.py::test_other_docs[psyneulink.library.components.mechanisms.processing.integrator.ddm]
                tests/documentation/test_module_docs.py::test_other_docs[psyneulink.library.components.mechanisms.processing.objective.comparatormechanism]
                [gw3] PASSED tests/composition/test_gating.py::test_gating[ExecutionMode.Python]
                tests/composition/test_gating.py::test_gating[ExecutionMode.LLVM]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-none-many_one_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-default_proj-many_many]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1m]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[Python-NEGATIVE]
                tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_stops_accumulation[LLVM-POSITIVE]
            • 3.10 s
              passed(ExecutionMode_LLVMRun-TimeScale_ENVIRONMENT_STATE_UPDATE-)
            • 2.09 s
              passed(ExecutionMode_LLVMRun-TimeScale_ENVIRONMENT_SEQUENCE-)
            • 0 ms
              passed(ExecutionMode_PTXExec-TimeScale_CONSIDERATION_SET_EXECUTION-)
            • 0 ms
              passed(ExecutionMode_PTXExec-TimeScale_PASS-)
            • 0 ms
              passed(ExecutionMode_PTXExec-TimeScale_ENVIRONMENT_STATE_UPDATE-)
            • 0 ms
              passed(ExecutionMode_PTXExec-TimeScale_ENVIRONMENT_SEQUENCE-)
            • 0 ms
              passed(ExecutionMode_PTXRun-TimeScale_CONSIDERATION_SET_EXECUTION-)
            • 0 ms
              passed(ExecutionMode_PTXRun-TimeScale_PASS-)
            • 0 ms
              passed(ExecutionMode_PTXRun-TimeScale_ENVIRONMENT_STATE_UPDATE-)
            • 0 ms
              passed(ExecutionMode_PTXRun-TimeScale_ENVIRONMENT_SEQUENCE-)
          • test_scheduler_conditions
            • 1.18 s
              passed(ExecutionMode_Python-BeforeNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result0)
            • 1.56 s
              passed(ExecutionMode_Python-BeforeNCalls-TimeScale_PASS-expected_result1)
              • [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_function[0]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_function[noise1]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR1m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_function[noise1]
                tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_function[noise2]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanism::test_noise_change_warning_to_function[noise2]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[function_defaults]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[function_defaults]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[function_default-and-value]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[function_default-and-value]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[function_default-and-other-value]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[function_default-and-other-value]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[integrator_function_defaults]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[integrator_function_defaults]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[integrator_function_default-and-value]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[integrator_function_default-and-value]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[integrator_function_default-and-other-value]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_distinctness[integrator_function_default-and-other-value]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[function]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[function]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[class_default_function]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[class_default_function]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[default_function]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[default_function]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[termination_measure]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[termination_measure]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[class_default_termination_measure]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[class_default_termination_measure]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[default_termination_measure]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_ownership[default_termination_measure]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_assignment[function-function0]
                tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_assignment[integrator_function-function1]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestMechanismFunctionParameters::test_function_parameter_assignment[integrator_function-function1]
                tests/mechanisms/test_mechanisms.py::TestResetValues::test_reset_state_integrator_mechanism
                [gw2] PASSED tests/documentation/test_module_docs.py::test_other_docs[psyneulink.core.scheduling.scheduler]
                tests/documentation/test_module_docs.py::test_other_docs[psyneulink.core.globals.log]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-matrix_spec-many_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-matrix_spec-many_one_many]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestResetValues::test_reset_state_integrator_mechanism
                tests/mechanisms/test_mechanisms.py::TestResetValues::test_reset_state_transfer_mechanism
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR2m]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_VECTOR1-product-VAR3m]
                [gw4] PASSED tests/mechanisms/test_mechanisms.py::TestResetValues::test_reset_state_transfer_mechanism
                tests/mechanisms/test_modulatory_mechanism.py::PYCODESTYLE
                [gw4] SKIPPED tests/mechanisms/test_modulatory_mechanism.py::PYCODESTYLE
                tests/mechanisms/test_modulatory_mechanism.py::TestControlMechanism::test_control_modulation_in_composition
            • 1.05 s
              passed(ExecutionMode_Python-EveryNCalls-None-expected_result2)
            • 1.12 s
              passed(ExecutionMode_Python-AtNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result3)
            • 1.15 s
              passed(ExecutionMode_Python-AtNCalls-TimeScale_ENVIRONMENT_SEQUENCE-expected_result4)
            • 1.15 s
              passed(ExecutionMode_Python-AfterNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result5)
            • 1.12 s
              passed(ExecutionMode_Python-AfterNCalls-TimeScale_PASS-expected_result6)
            • 1.35 s
              passed(ExecutionMode_Python-WhenFinished-None-expected_result7)
            • 2.68 s
              passed(ExecutionMode_Python-WhenFinishedAny-None-expected_result8)
            • 1.66 s
              passed(ExecutionMode_Python-WhenFinishedAll-None-expected_result9)
              • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.Python-OVERRIDE-0.2]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.Python-DISABLE-0.5]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.f32]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.f64]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[LLVM-float]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[LLVM-list]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-np.1d.f64]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-list2d.int]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[LLVM-list]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_rate[LLVM-negative]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-list2d.int]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismFunctions::test_processing_mechanism_default_function[LLVM-list2d.float]
                [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
                tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.Python-WhenFinishedAll-None-expected_result9]
            • 1.14 s
              passed(ExecutionMode_Python-All-None-expected_result10)
            • 1.35 s
              passed(ExecutionMode_Python-Any-None-expected_result11)
            • 1.15 s
              passed(ExecutionMode_Python-Not-None-expected_result12)
            • 1.22 s
              passed(ExecutionMode_Python-AllHaveRun-None-expected_result13)
            • 949 ms
              passed(ExecutionMode_Python-Always-None-expected_result14)
            • 817 ms
              passed(ExecutionMode_Python-AtPass-None-expected_result15)
            • 1.04 s
              passed(ExecutionMode_Python-AtTrial-None-expected_result16)
            • 1.74 s
              passed(ExecutionMode_LLVMExec-BeforeNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result0)
              • [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVM-DISABLE-0.5]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVM-multiplicative_param-0.1]
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[list-some_projs_and_default_proj-many_one_many]
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_pathways_examples
                [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_pathways_examples
                tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_dict_and_list_and_pathway_roles
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-8.1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-9]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.LLVMRun]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.PTXExec]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.PTXExec]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.PTXRun]
                [gw8] SKIPPED tests/mechanisms/test_ddm_mechanism.py::test_DDM_in_composition[ExecutionMode.PTXRun]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.Python]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestLinearMatrixFunction::test_valid_matrix_specs
                tests/mechanisms/test_processing_mechanism.py::TestLinearMatrixFunction::test_invalid_matrix_specs
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestLinearMatrixFunction::test_invalid_matrix_specs
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_ONE_HOT-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_ONE_HOT-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_INDICATOR-]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_INDICATOR-]
                tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports[Python-MAX_ABS_INDICATOR-]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-BeforeNCalls-TimeScale.ENVIRONMENT_STATE_UPDATE-expected_result0]
            • 2.91 s
              passed(ExecutionMode_LLVMExec-BeforeNCalls-TimeScale_PASS-expected_result1)
            • 1.56 s
              passed(ExecutionMode_LLVMExec-EveryNCalls-None-expected_result2)
              • tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_analytical[ExecutionMode.LLVMExec]
                [gw4] PASSED tests/mechanisms/test_processing_mechanism.py::TestProcessingMechanismStandardOutputPorts::test_output_ports2[MAX_ABS_VAL-]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::PYCODESTYLE
            • 1.59 s
              passed(ExecutionMode_LLVMExec-AtNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result3)
            • 1.19 s
              passed(ExecutionMode_LLVMExec-AtNCalls-TimeScale_ENVIRONMENT_SEQUENCE-expected_result4)
            • 1.68 s
              passed(ExecutionMode_LLVMExec-AfterNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result5)
            • 1.45 s
              passed(ExecutionMode_LLVMExec-AfterNCalls-TimeScale_PASS-expected_result6)
            • 1.85 s
              passed(ExecutionMode_LLVMExec-WhenFinished-None-expected_result7)
              • [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[LLVM-list_of_ints]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[LLVM-list_of_floats]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMExec-additive_param-0.7]
                tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_input_port[ExecutionMode.LLVMRun-OVERRIDE-0.2]
                [gw4] PASSED tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[LLVM-list_of_floats]
                tests/mechanisms/test_recurrent_transfer_mechanism.py::TestRecurrentTransferMechanismInputs::test_recurrent_mech_inputs[LLVM-no_init_params]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.LLVM]
                tests/composition/test_composition.py::TestRun::test_sender_receiver_not_specified[ExecutionMode.LLVMExec]
                [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-9.1]
                tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-10]
                [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.LLVM]
                tests/mechanisms/test_ddm_mechanism.py::test_DDM_threshold_modulation_integrator[ExecutionMode.LLVMExec]
                [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_scheduler_conditions[ExecutionMode.LLVMExec-WhenFinished-None-expected_result7]
            • 1.51 s
              passed(ExecutionMode_LLVMExec-WhenFinishedAny-None-expected_result8)
            • 2.46 s
              passed(ExecutionMode_LLVMExec-WhenFinishedAll-None-expected_result9)
            • 1.92 s
              passed(ExecutionMode_LLVMExec-All-None-expected_result10)
            • 1.63 s
              passed(ExecutionMode_LLVMExec-Any-None-expected_result11)
            • 1.67 s
              passed(ExecutionMode_LLVMExec-Not-None-expected_result12)
            • 1.70 s
              passed(ExecutionMode_LLVMExec-AllHaveRun-None-expected_result13)
            • 2.41 s
              passed(ExecutionMode_LLVMExec-Always-None-expected_result14)
            • 1.78 s
              passed(ExecutionMode_LLVMExec-AtPass-None-expected_result15)
            • 1.90 s
              passed(ExecutionMode_LLVMExec-AtTrial-None-expected_result16)
            • 1.84 s
              passed(ExecutionMode_LLVMRun-BeforeNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result0)
            • 2.39 s
              passed(ExecutionMode_LLVMRun-BeforeNCalls-TimeScale_PASS-expected_result1)
            • 2.09 s
              passed(ExecutionMode_LLVMRun-EveryNCalls-None-expected_result2)
            • 1.66 s
              passed(ExecutionMode_LLVMRun-AtNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result3)
            • 1.52 s
              passed(ExecutionMode_LLVMRun-AtNCalls-TimeScale_ENVIRONMENT_SEQUENCE-expected_result4)
            • 2.18 s
              passed(ExecutionMode_LLVMRun-AfterNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result5)
            • 1.42 s
              passed(ExecutionMode_LLVMRun-AfterNCalls-TimeScale_PASS-expected_result6)
            • 1.66 s
              passed(ExecutionMode_LLVMRun-WhenFinished-None-expected_result7)
            • 1.80 s
              passed(ExecutionMode_LLVMRun-WhenFinishedAny-None-expected_result8)
            • 2.46 s
              passed(ExecutionMode_LLVMRun-WhenFinishedAll-None-expected_result9)
            • 1.67 s
              passed(ExecutionMode_LLVMRun-All-None-expected_result10)
            • 1.44 s
              passed(ExecutionMode_LLVMRun-Any-None-expected_result11)
            • 1.68 s
              passed(ExecutionMode_LLVMRun-Not-None-expected_result12)
            • 1.79 s
              passed(ExecutionMode_LLVMRun-AllHaveRun-None-expected_result13)
            • 2.80 s
              passed(ExecutionMode_LLVMRun-Always-None-expected_result14)
            • 1.94 s
              passed(ExecutionMode_LLVMRun-AtPass-None-expected_result15)
            • 1.95 s
              passed(ExecutionMode_LLVMRun-AtTrial-None-expected_result16)
            • 0 ms
              passed(ExecutionMode_PTXExec-BeforeNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result0)
            • 0 ms
              passed(ExecutionMode_PTXExec-BeforeNCalls-TimeScale_PASS-expected_result1)
            • 0 ms
              passed(ExecutionMode_PTXExec-EveryNCalls-None-expected_result2)
            • 0 ms
              passed(ExecutionMode_PTXExec-AtNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result3)
            • 0 ms
              passed(ExecutionMode_PTXExec-AtNCalls-TimeScale_ENVIRONMENT_SEQUENCE-expected_result4)
            • 0 ms
              passed(ExecutionMode_PTXExec-AfterNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result5)
            • 0 ms
              passed(ExecutionMode_PTXExec-AfterNCalls-TimeScale_PASS-expected_result6)
            • 0 ms
              passed(ExecutionMode_PTXExec-WhenFinished-None-expected_result7)
            • 0 ms
              passed(ExecutionMode_PTXExec-WhenFinishedAny-None-expected_result8)
            • 0 ms
              passed(ExecutionMode_PTXExec-WhenFinishedAll-None-expected_result9)
            • 0 ms
              passed(ExecutionMode_PTXExec-All-None-expected_result10)
            • 0 ms
              passed(ExecutionMode_PTXExec-Any-None-expected_result11)
            • 0 ms
              passed(ExecutionMode_PTXExec-Not-None-expected_result12)
            • 0 ms
              passed(ExecutionMode_PTXExec-AllHaveRun-None-expected_result13)
            • 0 ms
              passed(ExecutionMode_PTXExec-Always-None-expected_result14)
            • 0 ms
              passed(ExecutionMode_PTXExec-AtPass-None-expected_result15)
            • 0 ms
              passed(ExecutionMode_PTXExec-AtTrial-None-expected_result16)
            • 0 ms
              passed(ExecutionMode_PTXRun-BeforeNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result0)
            • 0 ms
              passed(ExecutionMode_PTXRun-BeforeNCalls-TimeScale_PASS-expected_result1)
            • 0 ms
              passed(ExecutionMode_PTXRun-EveryNCalls-None-expected_result2)
            • 0 ms
              passed(ExecutionMode_PTXRun-AtNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result3)
            • 0 ms
              passed(ExecutionMode_PTXRun-AtNCalls-TimeScale_ENVIRONMENT_SEQUENCE-expected_result4)
            • 0 ms
              passed(ExecutionMode_PTXRun-AfterNCalls-TimeScale_ENVIRONMENT_STATE_UPDATE-expected_result5)
            • 0 ms
              passed(ExecutionMode_PTXRun-AfterNCalls-TimeScale_PASS-expected_result6)
            • 0 ms
              passed(ExecutionMode_PTXRun-WhenFinished-None-expected_result7)
            • 0 ms
              passed(ExecutionMode_PTXRun-WhenFinishedAny-None-expected_result8)
            • 0 ms
              passed(ExecutionMode_PTXRun-WhenFinishedAll-None-expected_result9)
            • 0 ms
              passed(ExecutionMode_PTXRun-All-None-expected_result10)
            • 0 ms
              passed(ExecutionMode_PTXRun-Any-None-expected_result11)
            • 0 ms
              passed(ExecutionMode_PTXRun-Not-None-expected_result12)
            • 0 ms
              passed(ExecutionMode_PTXRun-AllHaveRun-None-expected_result13)
            • 0 ms
              passed(ExecutionMode_PTXRun-Always-None-expected_result14)
            • 0 ms
              passed(ExecutionMode_PTXRun-AtPass-None-expected_result15)
            • 0 ms
              passed(ExecutionMode_PTXRun-AtTrial-None-expected_result16)
          • test_run_term_conditions
            • 747 ms
              passed(AtTrial-None-expected_result0-ExecutionMode_Python)
            • 1.39 s
              passed(AtTrial-None-expected_result0-ExecutionMode_LLVMRun)
            • 0 ms
              passed(AtTrial-None-expected_result0-ExecutionMode_PTXRun)
        • TestAbsoluteTime
          • test_absolute_interval_linear
            • 0 ms
              passed(conditions0-interval0)
            • 0 ms
              passed(conditions1-interval1)
            • 22 ms
              passed(conditions2-interval2)
            • 0 ms
              passed(conditions3-interval3)
            • 4 ms
              passed(conditions4-interval4)
            • 0 ms
              passed(conditions5-interval5)
            • 0 ms
              passed(conditions6-interval6)
            • 0 ms
              passed(conditions7-interval7)
      • test_system_newsched
        • 1 ms
          ignoredPYCODESTYLE
        • TestInit
          • 3.40 s
            passedtest_create_scheduler_from_system_StroopDemo
        • TestLinear
          • 763 ms
            passedtest_one_run_twice
          • 1.21 s
            passedtest_two_AAB
          • 1.67 s
            passedtest_two_ABB
        • TestBranching
          • 1.64 s
            passedtest_three_ABAC
          • 1.46 s
            passedtest_three_ABAC_convenience
          • 1.75 s
            passedtest_three_ABACx2
          • 1.45 s
            passedtest_three_2_ABC
          • 1.60 s
            passedtest_three_2_ABCx2
          • 1.57 s
            passedtest_three_integrators
          • 1.91 s
            passedtest_four_ABBCD
          • 1.93 s
            passedtest_four_integrators_mixed
          • 2.33 s
            passedtest_five_ABABCDE
          • 3.65 s
            passedtest_six_integrators_threelayer_mixed
        • TestTermination
          • 1.15 s
            passedtest_termination_conditions_reset
      • test_time
        • 0 ms
          ignoredPYCODESTYLE
        • TestTime
          • test_increment
            • 0 ms
              passed(base0-TimeScale_ENVIRONMENT_STATE_UPDATE-expected0)
            • 0 ms
              passed(base1-TimeScale_ENVIRONMENT_STATE_UPDATE-expected1)
            • 0 ms
              passed(base2-TimeScale_ENVIRONMENT_STATE_UPDATE-expected2)
            • 0 ms
              passed(base3-TimeScale_CONSIDERATION_SET_EXECUTION-expected3)
              • [gw5] PASSED tests/scheduling/test_time.py::TestTime::test_increment[base3-TimeScale.CONSIDERATION_SET_EXECUTION-expected3]
          • 1.22 s
            passedtest_multiple_runs
        • TestTimeHistoryTree
          • 0 ms
            passedtest_defaults
          • test_max_depth
            • 0 ms
              passed(TimeScale_ENVIRONMENT_SEQUENCE)
              • [gw5] PASSED tests/scheduling/test_time.py::TestTimeHistoryTree::test_max_depth[TimeScale.ENVIRONMENT_SEQUENCE]
            • 0 ms
              passed(TimeScale_ENVIRONMENT_STATE_UPDATE)
    • models
      • test_bi_percepts
        • 0 ms
          ignoredPYCODESTYLE
          • [gw9] SKIPPED tests/models/test_bi_percepts.py::PYCODESTYLE
        • test_necker_cube
          • 7.99 s
            passed(ExecutionMode_Python-3-10)
            • [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_AfterNCallsCombined
              tests/scheduling/test_condition.py::TestCondition::test_AllHaveRun
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;const_state;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;time_stat-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-value-None-None-1-expected_results0]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-value-indices1-default_variable1-integration_rate1-expected_results1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR2m]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_laming_validation_specify_control_signals
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_stateful_mechanism_in_simulation
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_SCALAR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-value-indices2-default_variable2-integration_rate2-expected_results2]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_parameters[ExecutionMode.Python-10-num_executions-TimeScale.ENVIRONMENT_STATE_UPDATE-None-1-expected_results3]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;const_state-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;time_stat-ExecutionMode.LLVMRun]
              [gw8] XFAIL tests/mdf/test_mdf.py::test_json_results_equivalence[model_nested_comp_with_scheduler.py-comp-{A: 1}-False]
              tests/mdf/test_mdf.py::test_json_results_equivalence[model_with_control.py-comp-{Input: [0.5, 0.123], reward: [20, 20]}-False]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
          • 29.12 s
            passed(ExecutionMode_Python-8-10)
          • 11.76 s
            passed(ExecutionMode_LLVM-3-10)
            • tests/composition/test_composition.py::TestShadowInputs::test_monitor_input_ports
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-<=--1--5-expected_results3]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-==-1-5-expected_results4]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;time_stat-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;time_stat-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;time_stat-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw6] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.LLVMRun]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.PTXExec]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-ExecutionMode.PTXRun]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_model_based_ocm[BEFORE-Python-LLVM]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_of_show_nested_show_cim_and_show_node_structure_with_singleton_in_outer_comp_added_last[{'show_nested': 'nested'}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR3]
              [gw5] PASSED tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-==-1-5-expected_results4]
              tests/scheduling/test_condition.py::TestCondition::test_Threshold_comparators[ExecutionMode.Python-!=-1-0-expected_results5]
              [gw8] PASSED tests/mdf/test_mdf.py::test_write_json_file[model_basic.py-comp-{A: 1}-True]
              tests/mdf/test_mdf.py::test_write_json_file[model_basic.py-comp-{A: 1}-False]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_input=[[[7]]];const_data;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_NONE-E_VECTOR1-sum-VAR2c]
              [gw9] PASSED tests/models/test_bi_percepts.py::test_necker_cube[ExecutionMode.LLVM-3-10]
          • 52.95 s
            passed(ExecutionMode_LLVM-8-10)
          • 7.40 s
            passed(ExecutionMode_LLVMExec-3-10)
          • 31.53 s
            passed(ExecutionMode_LLVMExec-8-10)
          • 8.52 s
            passed(ExecutionMode_LLVMRun-3-10)
            • tests/scheduling/test_scheduler.py::TestLinear::test_10
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.Python]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_length_1[ExecutionMode.LLVM]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_10
              tests/scheduling/test_scheduler.py::TestLinear::test_10b
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              [gw7] PASSED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_data;stat;time_stat;unaligned_copy-ExecutionMode.PTXRun]
              tests/llvm/test_debug_composition.py::test_debug_comp[const_params;const_state;stat;time_stat;unaligned_copy-ExecutionMode.LLVMRun]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestLinear::test_10b
              tests/scheduling/test_scheduler.py::TestLinear::test_10c
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'inset'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[monitor_for_control-{'show_node_structure': True, 'show_cim': True, 'show_nested': 'nested'}]
              [gw1] FAILED tests/composition/test_composition.py::TestNodeRoles::test_LEARNING_bp
              tests/composition/test_composition.py::TestNodeRoles::test_controller_role
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([{A,B,C},Proj_1,D,E],Proj_2)]
              tests/composition/test_composition.py::TestCompositionPathwayArgsAndAdditionMethods::test_pathway_tuple_specs[([{A,B,C},D,Proj_1,E],Proj_2)]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-0]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-0.1]
          • 29.48 s
            passed(ExecutionMode_LLVMRun-8-10)
          • 0 ms
            passed(ExecutionMode_PTXExec-3-10)
          • 0 ms
            passed(ExecutionMode_PTXExec-8-10)
          • 0 ms
            passed(ExecutionMode_PTXRun-3-10)
          • 0 ms
            passed(ExecutionMode_PTXRun-8-10)
        • test_vectorized_necker_cube
          • 1.54 s
            passed(ExecutionMode_Python)
          • 3.38 s
            passed(ExecutionMode_LLVM)
            • tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_mech_basic[Python]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_SCALAR-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_mech_basic[Python]
              tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_mech_basic[LLVM]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTOR1-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.Python]
              tests/mechanisms/test_lca.py::TestLCA::test_equivalance_of_threshold_and_termination_specifications_just_threshold[ExecutionMode.LLVM]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
              [gw7] PASSED tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_SCALAR-W_VECTORM-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              [gw0] FAILED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_backpropagation_pathway_contiguous_subset_duplicate_warning[silent]
              tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_non_contiguous_subset_is_OK
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw9] PASSED tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.LLVM]
          • 2.19 s
            passed(ExecutionMode_LLVMExec)
            • tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_mech_basic[PTX]
              [gw8] SKIPPED tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_mech_basic[PTX]
              tests/mechanisms/test_control_mechanism.py::TestLCControlMechanism::test_lc_control_modulated_mechanisms_all
              [gw2] PASSED tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_nested': 'nested'}]
              tests/composition/test_show_graph.py::TestControl::test_projections_from_nested_comp_to_ocm_or_obj_mech[obj_mech-{'show_node_structure': True, 'show_cim': True, 'show_nested': False}]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              [gw0] PASSED tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_non_contiguous_subset_is_OK
              tests/composition/test_composition.py::TestDuplicatePathwayWarnings::test_add_processing_pathway_same_nodes_but_reversed_order_is_OK
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2c]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-2.2]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-3]
              [gw1] PASSED tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes2-1-1]
              tests/composition/test_composition.py::TestMisc::test_remove_node_control[removed_nodes2-1-slope_A1]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_projections[(D, E)]
              tests/scheduling/test_scheduler.py::TestFeedback::test_cycle_manual_feedback_projections[(E, F)]
              [gw9] PASSED tests/models/test_bi_percepts.py::test_vectorized_necker_cube[ExecutionMode.LLVMExec]
          • 3.48 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
      • test_botvinick
        • 0 ms
          ignoredPYCODESTYLE
        • test_botvinick_model
          • 7.62 s
            passed(ExecutionMode_Python-1)
          • 0 ms
            passed(ExecutionMode_Python-10)
          • 0 ms
            passed(ExecutionMode_Python-100)
          • 12.59 s
            passed(ExecutionMode_LLVM-1)
          • 0 ms
            passed(ExecutionMode_LLVM-10)
          • 0 ms
            passed(ExecutionMode_LLVM-100)
            • [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVM-100]
          • 7.90 s
            passed(ExecutionMode_LLVMExec-1)
            • tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.mechanisms.processing.transfermechanism]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestClip::test_clip_float
              tests/mechanisms/test_lca.py::TestClip::test_clip_array
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.Python-TimeScale.CONSIDERATION_SET_EXECUTION-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.Python-TimeScale.PASS-]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.Python]
              tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.LLVM]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestClip::test_clip_array
              tests/mechanisms/test_lca.py::TestClip::test_clip_2d_array
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestClip::test_clip_2d_array
              tests/mechanisms/test_leabra_mechanism.py::PYCODESTYLE
              [gw4] SKIPPED tests/mechanisms/test_leabra_mechanism.py::PYCODESTYLE
              tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechInit::test_leabra_init_empty
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_no_default-many_one_many]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_and_matrix_spec-many_many]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.Python-TimeScale.PASS-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.Python-TimeScale.ENVIRONMENT_STATE_UPDATE-]
              [gw4] PASSED tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechInit::test_leabra_init_empty
              tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechInit::test_leabra_init_input_output
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-5.1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-5.2]
              [gw1] XFAIL tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_10]
              tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_example_1
              [gw4] PASSED tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechInit::test_leabra_init_input_output
              tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechInit::test_leabra_init_no_hidden_sizes
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
              [gw4] PASSED tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechInit::test_leabra_init_no_hidden_sizes
              tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechRuntimeParams::test_leabra_runtime_alone
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.Python-TimeScale.ENVIRONMENT_STATE_UPDATE-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.Python-TimeScale.ENVIRONMENT_SEQUENCE-]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_example_1
              tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_example_11
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              [gw4] PASSED tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechRuntimeParams::test_leabra_runtime_alone
              tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechRuntimeParams::test_leabra_runtime_in_system
              [gw4] PASSED tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechRuntimeParams::test_leabra_runtime_in_system
              tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechPrecision::test_leabra_prec_no_train
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_and_matrix_spec-many_many]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_and_matrix_spec-many_one_many]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_example_11
              tests/composition/test_control.py::PYCODESTYLE
              tests/composition/test_control.py::TestControlSpecification::test_add_node_with_control_specified_then_add_controller
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.Python-TimeScale.ENVIRONMENT_SEQUENCE-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMExec-TimeScale.CONSIDERATION_SET_EXECUTION-]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.LLVM]
              tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.LLVMExec]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.mechanisms.processing.transfermechanism]
              tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.mechanisms.processing.integratormechanism]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
              [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.mechanisms.processing.integratormechanism]
              tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.mechanisms.processing.objectivemechanism]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
              [gw0] PASSED tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_and_matrix_spec-many_one_many]
              tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_and_default_proj-many_many]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              [gw9] PASSED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMExec-1]
          • 0 ms
            passed(ExecutionMode_LLVMExec-10)
          • 0 ms
            passed(ExecutionMode_LLVMExec-100)
            • [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMExec-100]
          • 7.57 s
            passed(ExecutionMode_LLVMRun-1)
            • tests/composition/test_control.py::TestControlSpecification::test_redundant_control_spec_add_node_with_control_specified_then_controller_in_comp_constructor
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMExec-TimeScale.CONSIDERATION_SET_EXECUTION-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMExec-TimeScale.PASS-]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw8] PASSED tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.LLVMExec]
              tests/mechanisms/test_control_mechanism.py::TestControlMechanism::test_control_of_all_output_ports[ExecutionMode.LLVMRun]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1c]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR1]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_NONE-product-VAR2]
              [gw4] PASSED tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechPrecision::test_leabra_prec_no_train
              tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechPrecision::test_leabra_prec_with_train
          • 0 ms
            passed(ExecutionMode_LLVMRun-10)
          • 0 ms
            passed(ExecutionMode_LLVMRun-100)
          • 0 ms
            passed(ExecutionMode_PTXExec-1)
          • 0 ms
            passed(ExecutionMode_PTXExec-10)
          • 0 ms
            passed(ExecutionMode_PTXExec-100)
          • 0 ms
            passed(ExecutionMode_PTXRun-1)
          • 0 ms
            passed(ExecutionMode_PTXRun-10)
          • 0 ms
            passed(ExecutionMode_PTXRun-100)
      • test_documentation_models
        • 0 ms
          ignoredPYCODESTYLE
        • test_documentation_models
          • 0 ms
            passed(Cohen_Huston1994-Bidirectional_Stroop-additional_args0-None)
          • 17.41 s
            passed(Cohen_Huston1994-Bidirectional_Stroop-additional_args1-reduced)
            • tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.functions.function]
              [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.functions.function]
              tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.functions.stateful.memoryfunctions]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1c]
          • 0 ms
            passed(Cohen_Huston1994_horse_race-Bidirectional_Stroop-additional_args2-None)
          • 48.07 s
            passed(Cohen_Huston1994_horse_race-Bidirectional_Stroop-additional_args3-reduced)
          • 36.74 s
            passed(GilzenratModel-task-additional_args4-None)
            • tests/ports/test_output_ports.py::TestOutputPorts::test_output_port_variable_spec[LLVM]
              [gw9] PASSED tests/models/test_documentation_models.py::test_documentation_models[GilzenratModel-task-additional_args4-None]
          • 0 ms
            passed(Kalanthroff_PCTC_2018-PCTC-additional_args5-None)
            • [gw9] SKIPPED tests/models/test_documentation_models.py::test_documentation_models[Kalanthroff_PCTC_2018-PCTC-additional_args5-None]
          • 1 m 15 s
            passed(Kalanthroff_PCTC_2018-PCTC-additional_args6-reduced)
            • [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[Python-DictionaryMemory]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[Python-DictionaryMemory Random Retrieval]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-specification1-multiplicative_param-0.1]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-specification1-additive_param-0.7]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions1-interval1]
              tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions2-interval2]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_inner_feedback_outer_loop
              tests/composition/test_composition.py::TestExecutionOrder::test_origin_loop
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[Python-DictionaryMemory Random Retrieval]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[Python-DictionaryMemory Random Storage]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_wrong_component
              tests/composition/test_composition.py::TestRun::test_execute_no_inputs[ExecutionMode.Python]
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::test_output_port_variable_spec[LLVM]
              tests/ports/test_output_ports.py::TestOutputPorts::test_output_port_variable_spec[PTX]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::test_output_port_variable_spec[PTX]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('OWNER_VALUE', 0)--]
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[Python-DictionaryMemory Random Storage]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[Python-DictionaryMemory Random Retrieval-Storage]
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[Python-DictionaryMemory Random Retrieval-Storage]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[LLVM-DictionaryMemory]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMExec-specification1-additive_param-0.7]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-OWNER_VALUE-OVERRIDE-0.2]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions2-interval2]
              tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions3-interval3]
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('OWNER_VALUE', 0)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('OWNER_VALUE', 1)--]
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[LLVM-DictionaryMemory]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[LLVM-DictionaryMemory Random Retrieval]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_execute_no_inputs[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_execute_no_inputs[ExecutionMode.LLVM]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-OWNER_VALUE-OVERRIDE-0.2]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-OWNER_VALUE-DISABLE-0.5]
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('OWNER_VALUE', 1)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('OWNER_VALUE', 2)--]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[LLVM-DictionaryMemory Random Retrieval-Storage]
              [gw4] XFAIL tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('OWNER_VALUE', 3)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-execution_count--]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions4-interval4]
              tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions5-interval5]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-OWNER_VALUE-multiplicative_param-0.1]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-OWNER_VALUE-additive_param-0.7]
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[LLVM-DictionaryMemory Random Retrieval-Storage]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[PTX-DictionaryMemory]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[PTX-DictionaryMemory Random Retrieval]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[PTX-DictionaryMemory Random Storage]
              [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[PTX-DictionaryMemory Random Storage]
              tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[PTX-DictionaryMemory Random Retrieval-Storage]
              [gw8] SKIPPED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[PTX-DictionaryMemory Random Retrieval-Storage]
              tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Default]
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Default]
              tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Default Variable Mech Size Init]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_terminal_loop
              tests/composition/test_composition.py::TestExecutionOrder::test_simple_loop
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_execute_no_inputs[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestRun::test_execute_no_inputs[ExecutionMode.LLVMExec]
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-execution_count--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
              [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.LLVMExec]
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.LLVMRun]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-OWNER_VALUE-additive_param-0.7]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-specification1-OVERRIDE-0.2]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions5-interval5]
              tests/scheduling/test_scheduler.py::TestAbsoluteTime::test_absolute_interval_linear[conditions6-interval6]
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Default Variable Mech Size Init]
              tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Default Variable Mech Default Var Init]
              [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Default Variable Mech Default Var Init]
              tests/mechanisms/test_episodic_memory.py::test_with_contentaddressablememory[Python-ContentAddressableMemory Func Initializer (ragged) Mech Size Init]
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.Python-('num_executions', )--]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-specification1-OVERRIDE-0.2]
              tests/composition/test_control.py::TestControlMechanisms::test_control_of_mech_output_port[ExecutionMode.LLVMRun-specification1-DISABLE-0.5]
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_user_added_ports
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-15.1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-16]
              [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_user_added_ports
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_parameter_CIM_port_order
              [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_three_ABAC
              tests/scheduling/test_system_newsched.py::TestBranching::test_three_ABAC_convenience
              [gw8] PASSED tests/mechanisms/test_gating_mechanism.py::test_gating_with_UDF_with_composition
              tests/mechanisms/test_input_output_labels.py::PYCODESTYLE
              tests/mechanisms/test_input_port_spec.py::PYCODESTYLE
              [gw8] SKIPPED tests/mechanisms/test_input_port_spec.py::PYCODESTYLE
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_match_with_default_variable
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.PTXExec]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_no_inputs[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_lpp_invalid_matrix_keyword
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.DURATION--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.DURATION|ADJUSTMENT--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.DURATION|ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.ALL--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.ALL--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.Python-CostFunctions.DEFAULT]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_two_paths_converge
              tests/composition/test_composition.py::TestExecutionOrder::test_diverge_and_reconverge
              tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.LLVMExec]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.ADJUSTMENT|INTENSITY--]
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('OWNER_VALUE', 0)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('OWNER_VALUE', 1)--]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_in_specification_dict
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_output_port_in_specification_dict
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_output_port_in_specification_dict
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_matches_default
              [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_four_integrators_mixed
              tests/scheduling/test_system_newsched.py::TestBranching::test_five_ABABCDE
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_matches_default
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_matches_default_2
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_matches_default_2
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_matches_default_multiple_input_ports
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('OWNER_VALUE', 1)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('OWNER_VALUE', 2)--]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_matches_default_multiple_input_ports
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_mismatches_default
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_mismatches_default
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_mismatches_default_multiple_input_ports
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_mismatches_default_multiple_input_ports
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_matches_size
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_matches_size
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_mismatches_size
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_dict_with_variable_mismatches_size
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_params_override
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_params_override
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_inputPort_class
              [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_nested_control_projection_count_controller
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_nested_control_projection_count_control_mech
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_inputPort_class
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_inputPort_class_with_variable
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_LPP_two_origins_one_terminal[ExecutionMode.LLVMRun]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_inputPort_class_with_variable
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_InputPort_mismatches_default
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('OWNER_VALUE', 2)--]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_InputPort_mismatches_default
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_with_matrix_and_sender
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.ADJUSTMENT|INTENSITY--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('OWNER_VALUE', 3)--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.DURATION--]
              [gw4] XFAIL tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('OWNER_VALUE', 3)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-execution_count--]
              [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_five_ABABCDE
              tests/scheduling/test_system_newsched.py::TestBranching::test_six_integrators_threelayer_mixed
              [gw6] PASSED tests/composition/test_emcomposition.py::TestConstruction::test_structure[no_learning-17]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-0]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-0]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-0.1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-0.2]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-0.2]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-0.3]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-0.3]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-1]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-1.1]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-1.1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-2]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_with_matrix_and_sender
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::tests_for_projection_with_matrix_and_sender_mismatches_default
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::tests_for_projection_with_matrix_and_sender_mismatches_default
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_with_sender_and_default
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-execution_count--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.DURATION--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.DURATION|ADJUSTMENT--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.DURATION|ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.ALL--]
              [gw2] SKIPPED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.ALL--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVM-CostFunctions.DEFAULT]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_with_sender_and_default
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_no_args_projection_spec
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_no_args_projection_spec
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_no_args_projection_spec_with_default
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_no_args_projection_spec_with_default
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_no_args_dict_spec
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_no_args_dict_spec
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_projection_no_args_dict_spec_mismatch_with_default
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_outputPort_
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_outputPort_
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_add_input_port_with_projection_in_mech_constructor
              [gw5] PASSED tests/scheduling/test_system_newsched.py::TestBranching::test_six_integrators_threelayer_mixed
              tests/scheduling/test_system_newsched.py::TestTermination::test_termination_conditions_reset
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_nested_control_projection_count_control_mech
              tests/composition/test_interfaces.py::TestInputCIMOutputPortToOriginOneToMany::test_one_to_two
              tests/composition/test_interfaces.py::TestInputCIMOutputPortToOriginOneToMany::test_origin_input_source_true_no_input
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_add_input_port_with_projection_by_assigning_owner_error
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_use_set_to_specify_projections_for_input_port_error
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_many_loops
              tests/composition/test_composition.py::TestExecutionOrder::test_multiple_projections_along_pathway
              [gw5] PASSED tests/scheduling/test_time.py::TestTime::test_multiple_runs
              tests/scheduling/test_time.py::TestTimeHistoryTree::test_defaults
              [gw5] PASSED tests/scheduling/test_time.py::TestTimeHistoryTree::test_defaults
              tests/scheduling/test_time.py::TestTimeHistoryTree::test_max_depth[TimeScale.ENVIRONMENT_SEQUENCE]
              tests/scheduling/test_time.py::TestTimeHistoryTree::test_max_depth[TimeScale.ENVIRONMENT_STATE_UPDATE]
              [gw5] PASSED tests/scheduling/test_time.py::TestTimeHistoryTree::test_max_depth[TimeScale.ENVIRONMENT_STATE_UPDATE]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-partial_legal_list_spec]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_use_set_to_specify_projections_for_input_port_error
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_multiple_states_specified_using_port_Name_format_error
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_multiple_states_specified_using_port_Name_format_error
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_default_name_and_projections_listing_for_input_port_in_constructor
              [gw3] PASSED tests/composition/test_interfaces.py::TestInputCIMOutputPortToOriginOneToMany::test_origin_input_source_true_no_input
              tests/composition/test_interfaces.py::TestInputCIMOutputPortToOriginOneToMany::test_mix_and_match_input_sources
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.NONE--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.INTENSITY--]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.LLVMExec]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_default_name_and_projections_listing_for_input_port_in_constructor
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_2_item_tuple_with_port_Name_list_and_mechanism
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              [gw3] PASSED tests/composition/test_interfaces.py::TestInputCIMOutputPortToOriginOneToMany::test_mix_and_match_input_sources
              tests/composition/test_interfaces.py::TestInputCIMOutputPortToOriginOneToMany::test_non_origin_partial_input_spec
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.ADJUSTMENT|INTENSITY--]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.PTXExec]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.Python]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.LLVM]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.LLVMExec]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.LLVMRun]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.Python]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.LLVM]
              [gw6] FAILED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-2]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-2.1]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-2.1]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-2.2]
              [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_lists_of_mechanisms_and_output_ports
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_list_of_mechanisms_with_gating_mechanism
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.PTXExec]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_composition_default[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.Python-1]
              [gw3] PASSED tests/composition/test_interfaces.py::TestInputCIMOutputPortToOriginOneToMany::test_non_origin_partial_input_spec
              tests/composition/test_interfaces.py::TestInputSpec::test_valid_mismatched_input_lens
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('OWNER_VALUE', 0)--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('OWNER_VALUE', 0)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('OWNER_VALUE', 1)--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('OWNER_VALUE', 1)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('OWNER_VALUE', 2)--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('OWNER_VALUE', 2)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('OWNER_VALUE', 3)--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('OWNER_VALUE', 3)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-execution_count--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-execution_count--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXExec-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('OWNER_VALUE', 0)--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('OWNER_VALUE', 0)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('OWNER_VALUE', 1)--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('OWNER_VALUE', 1)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('OWNER_VALUE', 2)--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('OWNER_VALUE', 2)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('OWNER_VALUE', 3)--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('OWNER_VALUE', 3)--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-execution_count--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-execution_count--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              [gw4] SKIPPED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.PTXRun-('num_executions', )--]
              tests/ports/test_output_ports.py::TestOutputPorts::test_no_path_afferents
              [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::test_no_path_afferents
              tests/ports/test_parameter_ports.py::PYCODESTYLE
              [gw4] SKIPPED tests/ports/test_parameter_ports.py::PYCODESTYLE
              tests/ports/test_parameter_ports.py::TestParameterPorts::test_inspect_function_params_slope_noise
              [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPorts::test_inspect_function_params_slope_noise
              tests/ports/test_parameter_ports.py::TestParameterPorts::test_direct_call_to_constructor_error
              [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPorts::test_direct_call_to_constructor_error
              tests/ports/test_parameter_ports.py::TestParameterPorts::test_no_path_afferents
              [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPorts::test_no_path_afferents
              tests/ports/test_parameter_ports.py::TestParameterPorts::test_no_efferents
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.ADJUSTMENT|INTENSITY--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.DURATION--]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.Python-1]
              tests/composition/test_composition.py::TestRun::test_run_composition_vector[ExecutionMode.LLVM-1]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_projection_specification_formats
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-list_spec_with_none]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args0]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args0]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args1]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args1]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args2]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args2]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args3]
              [gw3] PASSED tests/composition/test_interfaces.py::TestSimplifedNestedCompositionSyntax::test_connect_outer_composition_to_only_input_node_in_inner_comp_option1
              tests/composition/test_interfaces.py::TestSimplifedNestedCompositionSyntax::test_connect_outer_composition_to_only_input_node_in_inner_comp_option2
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args3]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args4]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.LLVM]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args4]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args5]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_control_signal_projections_arg[args5]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args0]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.LLVMRun]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_reset_integrator_mechanism[default]
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_reset_integrator_mechanism[OVERRIDE]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args0]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args1]
              [gw6] FAILED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-2.2]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-3]
              [gw6] SKIPPED tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-3]
              tests/composition/test_emcomposition.py::TestConstruction::test_structure[learning-4]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args1]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args2]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args2]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args3]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args3]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args4]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args4]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args5]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_gating_signal_projections_arg[args5]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projection_specs[control-gate-]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.ADJUSTMENT|INTENSITY--]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_reset_integrator_mechanism[OVERRIDE]
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_FitzHughNagumo_valid
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projection_specs[control-gate-]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projection_specs[projections-projections-]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_FitzHughNagumo_valid
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_AGTUtility_valid
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_AGTUtility_valid
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_Simple_valid
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.ADJUSTMENT|INTENSITY--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.DURATION--]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_Simple_valid
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_Adaptive_valid
              [gw3] PASSED tests/composition/test_interfaces.py::TestSimplifedNestedCompositionSyntax::test_connect_outer_composition_to_only_input_node_in_inner_comp_option2
              tests/composition/test_interfaces.py::TestSimplifedNestedCompositionSyntax::test_connect_outer_composition_to_only_input_node_in_inner_comp_option3
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_Adaptive_valid
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_Accumulator_warning
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_Accumulator_warning
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_OU_valid
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_OU_valid
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_Accumulator_valid
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.PTXExec]
              [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_multi_control_1_terminal[ExecutionMode.Python]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projection_specs[projections-projections-]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projection_specs[control-gate-projections]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_Accumulator_valid
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_LCIIntegrator_valid
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict_reversed-control]
              tests/composition/test_control.py::TestControlSpecification::test_deferred_init[dict_reversed-projections]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_LCIIntegrator_valid
              tests/mechanisms/test_integrator_mechanism.py::TestReset::test_reset_not_integrator
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projection_specs[control-gate-projections]
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projections_with_port_Name
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestReset::test_reset_not_integrator
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_simple_integrator
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_2_origins_1_terminal[ExecutionMode.LLVMExec]
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.DURATION--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.DURATION|ADJUSTMENT--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.ALL--]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMRun-CostFunctions.DEFAULT]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_simple_integrator
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input[Python]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input[Python]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input[LLVM]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input[LLVM]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input[PTX]
              [gw8] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_input[PTX]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_output[Python]
              [gw4] PASSED tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projections_with_port_Name
              tests/projections/test_projection_specifications.py::TestProjectionSpecificationFormats::test_multiple_modulatory_projections_with_mech_and_port_Name_specs
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_output[Python]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_multiple_output[LLVM]
              [gw3] PASSED tests/composition/test_interfaces.py::TestSimplifedNestedCompositionSyntax::test_connect_outer_composition_to_only_input_node_in_inner_comp_option3
              tests/composition/test_interfaces.py::TestSimplifedNestedCompositionSyntax::test_connect_outer_composition_to_all_input_nodes_in_inner_comp
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-input_dict_spec_short]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_ornstein_uhlenbeck_integrator
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_ornstein_uhlenbeck_integrator_time
              tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms4-expected_input_shape4-expected_output_shape4]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_no_function[PTX]
              [gw8] SKIPPED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorFunctions::test_integrator_no_function[PTX]
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_float
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_float
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_list
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_list_len_5
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.LLVMExec]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_list_len_5
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_array_len_5
              [gw4] PASSED tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.Python-True-True]
              tests/composition/test_emcomposition.py::TestExecution::test_multiple_trials_concatenation_and_storage_node_no_learning[ExecutionMode.Python-True-False]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_array_len_5
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_array_greater_than_default
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_array_greater_than_default
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_array_less_than_default
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorInputs::test_integrator_input_array_less_than_default
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_simple_rate_float
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_simple_rate_float
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_rate_and_increment_float
              [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVMRun-Default]
              tests/composition/test_control.py::TestControlMechanisms::test_modulation_of_random_state_direct[ExecutionMode.LLVMRun-Philox]
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_rate_and_increment_float
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_diffusion_rate_float
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_diffusion_rate_float
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_simple_rate_list
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_simple_rate_list
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_rate_float_increment_list
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_rate_float_increment_list
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_rate_list_increment_float
              [gw3] PASSED tests/composition/test_interfaces.py::test_CIM_shapes[mechanisms4-expected_input_shape4-expected_output_shape4]
              tests/composition/test_learning.py::PYCODESTYLE
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_rate_list_increment_float
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_rate_and_increment_list
              [gw8] PASSED tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_accumulator_rate_and_increment_list
              tests/mechanisms/test_integrator_mechanism.py::TestIntegratorRate::test_integrator_type_adaptive_rate_list
              [gw3] PASSED tests/composition/test_learning.py::PYCODESTYLE
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[composition-PyTorch-dict]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_3_mechanisms_1_origin_2_terminals[ExecutionMode.LLVMRun]
          • 1.35 s
            failed(MontagueDayanSejnowski96-comp_5a-additional_args7-None)
            • tests/models/test_documentation_models.py:29 (test_documentation_models[MontagueDayanSejnowski96-comp_5a-additional_args7-None])model_name = 'MontagueDayanSejnowski96', composition_name = 'comp_5a'
              additional_args = ['--figure', '5a'], variant = None
              @pytest.mark.parametrize(
              'model_name, composition_name, additional_args, variant',
              [
              pytest.param(
              'Cohen_Huston1994',
              'Bidirectional_Stroop',
              [],
              None,
              marks=pytest.mark.stress
              ),
              pytest.param(
              'Cohen_Huston1994',
              'Bidirectional_Stroop',
              [
              '--threshold=0.5',
              '--settle-trials=10'
              ],
              REDUCED
              ),
              pytest.param(
              'Cohen_Huston1994_horse_race',
              'Bidirectional_Stroop',
              [],
              None,
              marks=pytest.mark.stress
              ),
              pytest.param(
              'Cohen_Huston1994_horse_race',
              'Bidirectional_Stroop',
              [
              '--word-runs=2',
              '--color-runs=1',
              '--threshold=0.5',
              '--settle-trials=10',
              '--pre-stimulus-trials=10'
              ],
              REDUCED
              ),
              pytest.param('GilzenratModel', 'task', ['--noise-stddev=0.0'], None),
              pytest.param('Kalanthroff_PCTC_2018', 'PCTC', [], None, marks=pytest.mark.stress),
              pytest.param('Kalanthroff_PCTC_2018', 'PCTC', ['--threshold=0.2', '--settle-trials=10'], REDUCED),
              pytest.param('MontagueDayanSejnowski96', 'comp_5a', ['--figure', '5a'], None),
              pytest.param('MontagueDayanSejnowski96', 'comp_5b', ['--figure', '5b'], None),
              pytest.param('MontagueDayanSejnowski96', 'comp_5c', ['--figure', '5c'], None),
              pytest.param('Nieuwenhuis2005Model', 'task', [], None),
              ]
              )
              def test_documentation_models(
              model_name,
              composition_name,
              additional_args,
              variant,
              ):
              models_dir = os.path.join(
              os.path.dirname(__file__),
              '..',
              '..',
              'psyneulink',
              'library',
              'models'
              )
              model_file = os.path.join(models_dir, f'{model_name}.py')
              old_argv = sys.argv
              sys.argv = [model_file] + additional_args
              > script_globals = runpy.run_path(model_file)
              tests/models/test_documentation_models.py:94:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:268: in run_path
              return _run_module_code(code, init_globals, run_name,
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:97: in _run_module_code
              _run_code(code, mod_globals, init_globals,
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:87: in _run_code
              exec(code, run_globals)
              psyneulink/library/models/MontagueDayanSejnowski96.py:262: in
              comp_5a = figure_5a()
              psyneulink/library/models/MontagueDayanSejnowski96.py:95: in figure_5a
              learning_related_components = comp.add_td_learning_pathway(pathway, learning_rate=0.3).learning_components
              <@beartype(psyneulink.core.compositions.composition.Composition.add_td_learning_pathway) at 0x7ff5b09dd8b0>:137: in add_td_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7909: in add_td_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition TD_Learning_Figure_5A)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from SAMPLE[RESULT] to Action Selection[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of TD_Learning_Figure_5A is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.40 s
            failed(MontagueDayanSejnowski96-comp_5b-additional_args8-None)
            • tests/models/test_documentation_models.py:29 (test_documentation_models[MontagueDayanSejnowski96-comp_5b-additional_args8-None])model_name = 'MontagueDayanSejnowski96', composition_name = 'comp_5b'
              additional_args = ['--figure', '5b'], variant = None
              @pytest.mark.parametrize(
              'model_name, composition_name, additional_args, variant',
              [
              pytest.param(
              'Cohen_Huston1994',
              'Bidirectional_Stroop',
              [],
              None,
              marks=pytest.mark.stress
              ),
              pytest.param(
              'Cohen_Huston1994',
              'Bidirectional_Stroop',
              [
              '--threshold=0.5',
              '--settle-trials=10'
              ],
              REDUCED
              ),
              pytest.param(
              'Cohen_Huston1994_horse_race',
              'Bidirectional_Stroop',
              [],
              None,
              marks=pytest.mark.stress
              ),
              pytest.param(
              'Cohen_Huston1994_horse_race',
              'Bidirectional_Stroop',
              [
              '--word-runs=2',
              '--color-runs=1',
              '--threshold=0.5',
              '--settle-trials=10',
              '--pre-stimulus-trials=10'
              ],
              REDUCED
              ),
              pytest.param('GilzenratModel', 'task', ['--noise-stddev=0.0'], None),
              pytest.param('Kalanthroff_PCTC_2018', 'PCTC', [], None, marks=pytest.mark.stress),
              pytest.param('Kalanthroff_PCTC_2018', 'PCTC', ['--threshold=0.2', '--settle-trials=10'], REDUCED),
              pytest.param('MontagueDayanSejnowski96', 'comp_5a', ['--figure', '5a'], None),
              pytest.param('MontagueDayanSejnowski96', 'comp_5b', ['--figure', '5b'], None),
              pytest.param('MontagueDayanSejnowski96', 'comp_5c', ['--figure', '5c'], None),
              pytest.param('Nieuwenhuis2005Model', 'task', [], None),
              ]
              )
              def test_documentation_models(
              model_name,
              composition_name,
              additional_args,
              variant,
              ):
              models_dir = os.path.join(
              os.path.dirname(__file__),
              '..',
              '..',
              'psyneulink',
              'library',
              'models'
              )
              model_file = os.path.join(models_dir, f'{model_name}.py')
              old_argv = sys.argv
              sys.argv = [model_file] + additional_args
              > script_globals = runpy.run_path(model_file)
              tests/models/test_documentation_models.py:94:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:268: in run_path
              return _run_module_code(code, init_globals, run_name,
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:97: in _run_module_code
              _run_code(code, mod_globals, init_globals,
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:87: in _run_code
              exec(code, run_globals)
              psyneulink/library/models/MontagueDayanSejnowski96.py:265: in
              comp_5b = figure_5b()
              psyneulink/library/models/MontagueDayanSejnowski96.py:158: in figure_5b
              learning_related_components = comp.add_td_learning_pathway(pathway, learning_rate=0.3).learning_components
              <@beartype(psyneulink.core.compositions.composition.Composition.add_td_learning_pathway) at 0x7ff5b09dd8b0>:137: in add_td_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7909: in add_td_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition TD_Learning_Figure_5B)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from SAMPLE[RESULT] to Action Selection[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of TD_Learning_Figure_5B is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 1.43 s
            failed(MontagueDayanSejnowski96-comp_5c-additional_args9-None)
            • tests/models/test_documentation_models.py:29 (test_documentation_models[MontagueDayanSejnowski96-comp_5c-additional_args9-None])model_name = 'MontagueDayanSejnowski96', composition_name = 'comp_5c'
              additional_args = ['--figure', '5c'], variant = None
              @pytest.mark.parametrize(
              'model_name, composition_name, additional_args, variant',
              [
              pytest.param(
              'Cohen_Huston1994',
              'Bidirectional_Stroop',
              [],
              None,
              marks=pytest.mark.stress
              ),
              pytest.param(
              'Cohen_Huston1994',
              'Bidirectional_Stroop',
              [
              '--threshold=0.5',
              '--settle-trials=10'
              ],
              REDUCED
              ),
              pytest.param(
              'Cohen_Huston1994_horse_race',
              'Bidirectional_Stroop',
              [],
              None,
              marks=pytest.mark.stress
              ),
              pytest.param(
              'Cohen_Huston1994_horse_race',
              'Bidirectional_Stroop',
              [
              '--word-runs=2',
              '--color-runs=1',
              '--threshold=0.5',
              '--settle-trials=10',
              '--pre-stimulus-trials=10'
              ],
              REDUCED
              ),
              pytest.param('GilzenratModel', 'task', ['--noise-stddev=0.0'], None),
              pytest.param('Kalanthroff_PCTC_2018', 'PCTC', [], None, marks=pytest.mark.stress),
              pytest.param('Kalanthroff_PCTC_2018', 'PCTC', ['--threshold=0.2', '--settle-trials=10'], REDUCED),
              pytest.param('MontagueDayanSejnowski96', 'comp_5a', ['--figure', '5a'], None),
              pytest.param('MontagueDayanSejnowski96', 'comp_5b', ['--figure', '5b'], None),
              pytest.param('MontagueDayanSejnowski96', 'comp_5c', ['--figure', '5c'], None),
              pytest.param('Nieuwenhuis2005Model', 'task', [], None),
              ]
              )
              def test_documentation_models(
              model_name,
              composition_name,
              additional_args,
              variant,
              ):
              models_dir = os.path.join(
              os.path.dirname(__file__),
              '..',
              '..',
              'psyneulink',
              'library',
              'models'
              )
              model_file = os.path.join(models_dir, f'{model_name}.py')
              old_argv = sys.argv
              sys.argv = [model_file] + additional_args
              > script_globals = runpy.run_path(model_file)
              tests/models/test_documentation_models.py:94:
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:268: in run_path
              return _run_module_code(code, init_globals, run_name,
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:97: in _run_module_code
              _run_code(code, mod_globals, init_globals,
              /opt/anaconda3/envs/python39/lib/python3.9/runpy.py:87: in _run_code
              exec(code, run_globals)
              psyneulink/library/models/MontagueDayanSejnowski96.py:268: in
              comp_5c = figure_5c()
              psyneulink/library/models/MontagueDayanSejnowski96.py:224: in figure_5c
              learning_related_components = comp.add_td_learning_pathway(pathway, learning_rate=0.3).learning_components
              <@beartype(psyneulink.core.compositions.composition.Composition.add_td_learning_pathway) at 0x7ff5b09dd8b0>:137: in add_td_learning_pathway
              ???
              psyneulink/core/compositions/composition.py:7909: in add_td_learning_pathway
              --------
              <@beartype(psyneulink.core.compositions.composition.Composition.add_linear_learning_pathway) at 0x7ff5b09dd700>:143: in add_linear_learning_pathway
              ???
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:7789: in add_linear_learning_pathway
              comparator,
              psyneulink/core/globals/context.py:742: in wrapper
              return func(*args, context=context, **kwargs)
              psyneulink/core/compositions/composition.py:6117: in add_projection
              self._parse_receiver_spec(projection, receiver, sender, learning_projection)
              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
              self = (Composition TD_Learning_Figure_5C)
              projection = (LearningProjection Learning Projection)
              receiver = (MappingProjection MappingProjection from SAMPLE[RESULT] to Action Selection[InputPort-0])
              sender = (LearningSignal LearningSignal), learning_projection = True
              and projection.sender.owner != sender_mechanism):
              raise CompositionError(f"The position of {projection.name} in {self.name} "
              f"conflicts with its sender ({sender.name}).")

              return sender, sender_mechanism, graph_sender, nested_compositions

              def _parse_receiver_spec(self, projection, receiver, sender, learning_projection):

              receiver_arg = receiver

              # if a receiver was not passed, check for a receiver InputPort stored on the Projection object
              if receiver is None:
              if hasattr(projection, "receiver"):
              receiver = projection.receiver.owner
              else:
              raise CompositionError(f"'{projection.name}' is missing a receiver specification. For a Projection "
              f"to be added to a Composition, a receiver must be specified either on the "
              f"Projection or in the call to Composition.add_projection().")

              # initialize all receiver-related variables
              graph_receiver = receiver_mechanism = receiver_input_port = receiver

              nested_compositions = []
              if isinstance(receiver, Mechanism):
              # Mechanism spec -- update receiver_input_port to reference primary InputPort
              receiver_input_port = receiver.input_port

              elif isinstance(receiver, (InputPort, ParameterPort)):
              # InputPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(sender, (ControlSignal, ControlMechanism)) and isinstance(receiver, ParameterPort):
              # ParameterPort spec -- update receiver_mechanism and graph_receiver to reference owner Mechanism
              receiver_mechanism = graph_receiver = receiver.owner

              elif isinstance(receiver, Composition):
              # Nested Composition Spec -- update receiver_mechanism to CIM; receiver_input_port to CIM's primary I.S.
              receiver_mechanism = receiver.input_CIM
              receiver_input_port = receiver_mechanism.input_port
              nested_compositions.append(receiver)

              # KAM HACK 2/13/19 to get hebbian learning working for PSY/NEU 330
              # Add autoassociative learning mechanism + related projections to composition as processing components
              elif isinstance(receiver, AutoAssociativeProjection):
              receiver_mechanism = receiver.owner_mech
              receiver_input_port = receiver_mechanism.input_port
              learning_projection = True

              > elif isinstance(sender, LearningMechanism):
              E psyneulink.core.compositions.composition.CompositionError: receiver arg (None) of call to add_projection method of TD_Learning_Figure_5C is not a Mechanism, InputPort or Composition.
              psyneulink/core/compositions/composition.py:6437: CompositionError
          • 42.16 s
            passed(Nieuwenhuis2005Model-task-additional_args10-None)
            • tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-7]
              tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-8]
              [gw8] FAILED tests/composition/test_learning.py::TestRumelhartSemanticNetwork::test_rumelhart_semantic_network_sequential
              tests/composition/test_models.py::PYCODESTYLE
              [gw8] SKIPPED tests/composition/test_models.py::PYCODESTYLE
              tests/composition/test_models.py::TestModels::test_DDM
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_deferred_objective_mech
              tests/composition/test_control.py::TestControlSpecification::test_warning_for_add_controller_twice
              tests/composition/test_control.py::TestControlSpecification::test_warning_for_controller_assigned_to_another_comp
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.Python]
              tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_2_origins_1_disable_control_1_terminal[ExecutionMode.LLVM]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism[ExecutionMode.LLVM]
              [gw8] PASSED tests/composition/test_models.py::TestModels::test_DDM
              tests/composition/test_models.py::TestModels::test_bustamante_Stroop_model
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_hetero[ExecutionMode.LLVMExec]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleIterator-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-SampleIterator-False]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-ext_output_port]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-input_format_wrong_shape]
              [gw6] PASSED tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-9]
              tests/composition/test_emcomposition.py::TestExecution::test_simple_execution_without_learning[ExecutionMode.Python-no_learning-10]
      • test_greedy_agent
        • test_predator_prey
          • 0 ms
            passed(FloatType-Philox-101-ExecutionMode_LLVMExec)
          • 0 ms
            passed(FloatType-Philox-101-ExecutionMode_LLVMRun)
          • 0 ms
            passed(FloatType-Philox-101-ExecutionMode_PTXExec)
          • 0 ms
            passed(FloatType-Philox-101-ExecutionMode_PTXRun)
          • 0 ms
            passed(FloatType-Philox-101-Python-LLVM)
          • 0 ms
            passed(FloatType-Philox-101-Python-PTX)
          • 0 ms
            passed(DoubleType-Philox-6-ExecutionMode_PTXRun)
          • 0 ms
            passed(DoubleType-Philox-6-Python-LLVM)
          • 0 ms
            passed(DoubleType-Philox-6-Python-PTX)
          • 0 ms
            passed(DoubleType-Philox-101-ExecutionMode_Python)
          • 0 ms
            passed(DoubleType-Philox-101-ExecutionMode_LLVM)
            • [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-101-ExecutionMode.LLVM]
          • 0 ms
            passed(DoubleType-Philox-101-ExecutionMode_LLVMExec)
          • 0 ms
            passed(DoubleType-Philox-101-ExecutionMode_LLVMRun)
          • 0 ms
            passed(DoubleType-Philox-101-ExecutionMode_PTXExec)
          • 0 ms
            passed(DoubleType-Philox-101-ExecutionMode_PTXRun)
          • 0 ms
            passed(DoubleType-Philox-101-Python-LLVM)
          • 0 ms
            passed(DoubleType-Philox-101-Python-PTX)
          • 7.24 s
            passed(FloatType-Default-2-ExecutionMode_Python)
          • 17.99 s
            passed(FloatType-Default-2-ExecutionMode_LLVM)
          • 8.39 s
            passed(FloatType-Default-2-ExecutionMode_LLVMExec)
          • 8.17 s
            passed(FloatType-Default-2-ExecutionMode_LLVMRun)
          • 0 ms
            passed(FloatType-Default-2-ExecutionMode_PTXExec)
          • 0 ms
            passed(FloatType-Default-2-ExecutionMode_PTXRun)
          • 7.56 s
            passed(FloatType-Default-2-Python-LLVM)
          • 0 ms
            passed(FloatType-Default-2-Python-PTX)
          • 0 ms
            passed(FloatType-Default-4-ExecutionMode_Python)
          • 0 ms
            passed(FloatType-Default-4-ExecutionMode_LLVM)
          • 0 ms
            passed(FloatType-Default-4-ExecutionMode_LLVMExec)
          • 0 ms
            passed(FloatType-Default-4-ExecutionMode_LLVMRun)
            • [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-4-ExecutionMode.LLVMRun]
          • 0 ms
            passed(FloatType-Default-4-ExecutionMode_PTXExec)
          • 0 ms
            passed(FloatType-Default-4-ExecutionMode_PTXRun)
          • 0 ms
            passed(FloatType-Default-4-Python-LLVM)
          • 0 ms
            passed(FloatType-Default-4-Python-PTX)
          • 0 ms
            passed(FloatType-Default-6-ExecutionMode_Python)
          • 0 ms
            passed(FloatType-Default-6-ExecutionMode_LLVM)
          • 0 ms
            passed(FloatType-Default-6-ExecutionMode_LLVMExec)
          • 0 ms
            passed(FloatType-Default-6-ExecutionMode_LLVMRun)
          • 0 ms
            passed(FloatType-Default-6-ExecutionMode_PTXExec)
          • 0 ms
            passed(FloatType-Default-6-ExecutionMode_PTXRun)
          • 0 ms
            passed(FloatType-Default-6-Python-LLVM)
            • [gw4] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[FloatType-Default-6-Python-LLVM]
          • 0 ms
            passed(FloatType-Default-6-Python-PTX)
          • 0 ms
            passed(FloatType-Default-101-ExecutionMode_Python)
          • 0 ms
            passed(FloatType-Default-101-ExecutionMode_LLVM)
          • 0 ms
            passed(FloatType-Default-101-ExecutionMode_LLVMExec)
          • 0 ms
            passed(FloatType-Default-101-ExecutionMode_LLVMRun)
          • 0 ms
            passed(FloatType-Default-101-ExecutionMode_PTXExec)
          • 0 ms
            passed(FloatType-Default-101-ExecutionMode_PTXRun)
          • 0 ms
            passed(FloatType-Default-101-Python-LLVM)
          • 0 ms
            passed(FloatType-Default-101-Python-PTX)
          • 6.75 s
            passed(FloatType-Philox-2-ExecutionMode_Python)
            • tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.LLVMRun]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.PTXExec]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.PTXRun]
              [gw7] SKIPPED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_integrator[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.Python]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-None-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
              tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-1-None]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-ndArray-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-ndArray-False]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.LLVM]
              [gw9] PASSED tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.LLVMExec]
              tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.LLVMRun]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.PTXExec]
              [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.PTXRun]
              [gw0] SKIPPED tests/composition/test_composition.py::TestExecutionOrder::test_transfer_mechanism_split[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestExecutionOrder::test_exact_time
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-1-None]
              tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-1-[pnl.ControlSignal(modulates=('slope', a))]]
              [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_exact_time
              tests/composition/test_composition.py::TestGetMechanismsByRole::test_multiple_roles
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.Python-ndArray-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVM-list-True]
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_identicalness_of_input_types[autodiff-Python-gen_func]
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_spec_default_assignment
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-too_many_w_node_not_in_composition_warning]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[None-too_many_inputs_error]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.LLVM]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.LLVMExec]
              [gw0] PASSED tests/composition/test_composition.py::TestGetMechanismsByRole::test_multiple_roles
              tests/composition/test_composition.py::TestGetMechanismsByRole::test_nonexistent_role
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-1-[pnl.ControlSignal(modulates=('slope', a))]]
              tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-1-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
              [gw9] PASSED tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.LLVMRun]
              tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.PTXExec]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.PTXExec]
              tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.PTXRun]
              [gw9] SKIPPED tests/models/test_greedy_agent.py::test_simplified_greedy_agent[ExecutionMode.PTXRun]
              tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.Python]
              [gw0] XFAIL tests/composition/test_composition.py::TestGetMechanismsByRole::test_nonexistent_role
              tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_with_dictionaries
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-1-[pnl.ControlSignal(modulates=('slope', a), allocation_samples=[1, 2])]]
              tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-2-None]
              [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.LLVMExec]
              tests/composition/test_composition.py::TestRun::test_run_recurrent_transfer_mechanism_vector_2[ExecutionMode.LLVMRun]
              [gw3] FAILED tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_spec_default_assignment
              tests/composition/test_learning.py::TestInputAndTargetSpecs::test_target_dict_spec_single_trial_scalar_and_lists_rl
              [gw0] PASSED tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_with_dictionaries
              tests/composition/test_composition.py::TestInputPortSpecifications::test_two_input_ports_created_first_with_deferred_init
              [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_pec_run_input_formats[model_good]
              tests/composition/test_parameterestimationcomposition.py::test_pec_run_input_formats[model_bad]
              [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_pec_run_input_formats[model_bad]
              tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[Python-differential_evolultion]
              [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[Python-differential_evolultion]
              tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[Python-optuna_random_sampler]
              [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[Python-optuna_random_sampler]
              tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[Python-optuna_cmaes_sampler]
              [gw8] SKIPPED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[Python-optuna_cmaes_sampler]
              tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[LLVM-differential_evolultion]
              [gw9] PASSED tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.Python]
              tests/models/test_greedy_agent.py::test_simplified_greedy_agent_random[ExecutionMode.LLVM]
              [gw1] PASSED tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-2-None]
              tests/composition/test_control.py::TestControlSpecification::test_transfer_mechanism_and_ocm_variations[slope0-None-2-[pnl.ControlSignal(modulates=('slope', a))]]
          • 15.36 s
            passed(FloatType-Philox-2-ExecutionMode_LLVM)
          • 9.82 s
            passed(DoubleType-Default-2-ExecutionMode_Python)
          • 15.25 s
            passed(DoubleType-Default-2-ExecutionMode_LLVM)
          • 7.43 s
            passed(FloatType-Philox-2-ExecutionMode_LLVMExec)
            • [gw0] PASSED tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[nested_input_port_and_comp]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[nested_mech_and_comp]
              tests/composition/test_composition.py::TestRunInputSpecifications::test_inputs_key_errors[run_nested_with_inputs]
              [gw7] PASSED tests/composition/test_composition.py::TestCallBeforeAfterTimescale::test_call_before_record_timescale
              tests/composition/test_composition.py::TestCallBeforeAfterTimescale::test_call_beforeafter_values_onepass
              [gw8] PASSED tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[LLVM-optuna_random_sampler]
              tests/composition/test_parameterestimationcomposition.py::test_parameter_optimization_ddm[LLVM-optuna_cmaes_sampler]
          • 6.79 s
            passed(FloatType-Philox-2-ExecutionMode_LLVMRun)
          • 0 ms
            passed(FloatType-Philox-2-ExecutionMode_PTXExec)
          • 0 ms
            passed(FloatType-Philox-2-ExecutionMode_PTXRun)
          • 8.10 s
            passed(FloatType-Philox-2-Python-LLVM)
          • 7.61 s
            passed(DoubleType-Default-2-ExecutionMode_LLVMExec)
          • 8.21 s
            passed(DoubleType-Default-2-ExecutionMode_LLVMRun)
          • 0 ms
            passed(FloatType-Philox-2-Python-PTX)
          • 0 ms
            passed(FloatType-Philox-4-ExecutionMode_Python)
          • 0 ms
            passed(FloatType-Philox-4-ExecutionMode_LLVM)
          • 0 ms
            passed(FloatType-Philox-4-ExecutionMode_LLVMExec)
          • 0 ms
            passed(FloatType-Philox-4-ExecutionMode_LLVMRun)
          • 0 ms
            passed(FloatType-Philox-4-ExecutionMode_PTXExec)
          • 0 ms
            passed(FloatType-Philox-4-ExecutionMode_PTXRun)
          • 0 ms
            passed(FloatType-Philox-4-Python-LLVM)
          • 0 ms
            passed(FloatType-Philox-4-Python-PTX)
          • 0 ms
            passed(FloatType-Philox-6-ExecutionMode_Python)
          • 0 ms
            passed(FloatType-Philox-6-ExecutionMode_LLVM)
          • 0 ms
            passed(FloatType-Philox-6-ExecutionMode_LLVMExec)
          • 0 ms
            passed(FloatType-Philox-6-ExecutionMode_LLVMRun)
          • 0 ms
            passed(FloatType-Philox-6-ExecutionMode_PTXExec)
          • 0 ms
            passed(FloatType-Philox-6-ExecutionMode_PTXRun)
          • 0 ms
            passed(FloatType-Philox-6-Python-LLVM)
          • 0 ms
            passed(FloatType-Philox-6-Python-PTX)
          • 0 ms
            passed(FloatType-Philox-101-ExecutionMode_Python)
          • 0 ms
            passed(FloatType-Philox-101-ExecutionMode_LLVM)
          • 0 ms
            passed(DoubleType-Default-101-ExecutionMode_PTXExec)
          • 0 ms
            passed(DoubleType-Default-101-ExecutionMode_PTXRun)
          • 0 ms
            passed(DoubleType-Default-101-Python-LLVM)
          • 0 ms
            passed(DoubleType-Default-101-Python-PTX)
          • 10.00 s
            passed(DoubleType-Philox-2-ExecutionMode_Python)
          • 0 ms
            passed(DoubleType-Default-2-ExecutionMode_PTXExec)
            • [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-2-ExecutionMode.PTXExec]
          • 0 ms
            passed(DoubleType-Default-2-ExecutionMode_PTXRun)
          • 8.94 s
            passed(DoubleType-Default-2-Python-LLVM)
          • 17.85 s
            passed(DoubleType-Philox-2-ExecutionMode_LLVM)
          • 0 ms
            passed(DoubleType-Default-2-Python-PTX)
          • 2 ms
            passed(DoubleType-Default-4-ExecutionMode_Python)
          • 0 ms
            passed(DoubleType-Default-4-ExecutionMode_LLVM)
            • [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-4-ExecutionMode.LLVM]
          • 0 ms
            passed(DoubleType-Default-4-ExecutionMode_LLVMExec)
          • 0 ms
            passed(DoubleType-Default-4-ExecutionMode_LLVMRun)
          • 0 ms
            passed(DoubleType-Default-4-ExecutionMode_PTXExec)
          • 0 ms
            passed(DoubleType-Default-4-ExecutionMode_PTXRun)
          • 0 ms
            passed(DoubleType-Default-4-Python-LLVM)
          • 0 ms
            passed(DoubleType-Default-4-Python-PTX)
          • 0 ms
            passed(DoubleType-Default-6-ExecutionMode_Python)
          • 0 ms
            passed(DoubleType-Default-6-ExecutionMode_LLVM)
          • 0 ms
            passed(DoubleType-Default-6-ExecutionMode_LLVMExec)
          • 0 ms
            passed(DoubleType-Default-6-ExecutionMode_LLVMRun)
          • 0 ms
            passed(DoubleType-Default-6-ExecutionMode_PTXExec)
            • [gw9] SKIPPED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Default-6-ExecutionMode.PTXExec]
          • 3 ms
            passed(DoubleType-Default-6-ExecutionMode_PTXRun)
          • 0 ms
            passed(DoubleType-Default-6-Python-LLVM)
          • 0 ms
            passed(DoubleType-Default-6-Python-PTX)
          • 0 ms
            passed(DoubleType-Default-101-ExecutionMode_Python)
          • 0 ms
            passed(DoubleType-Default-101-ExecutionMode_LLVM)
          • 0 ms
            passed(DoubleType-Default-101-ExecutionMode_LLVMExec)
          • 0 ms
            passed(DoubleType-Default-101-ExecutionMode_LLVMRun)
          • 9.69 s
            passed(DoubleType-Philox-2-ExecutionMode_LLVMExec)
            • tests/composition/test_report.py::TestReport::test_reportOutputPref_params
              [gw8] PASSED tests/composition/test_report.py::TestReport::test_reportOutputPref_params
              tests/composition/test_report.py::TestReport::test_simple_output_and_progress
              [gw9] PASSED tests/composition/test_runtime_params.py::TestCompositionRuntimeParams::test_composition_runtime_param_errors
              tests/composition/test_show_graph.py::PYCODESTYLE
              [gw9] SKIPPED tests/composition/test_show_graph.py::PYCODESTYLE
              tests/composition/test_show_graph.py::TestSimpleCompositions::test_process
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_projection_assignment_mistake_swap2
              tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.Python]
              [gw3] FAILED tests/composition/test_learning.py::TestReinforcement::test_rl_enable_learning_false
              tests/composition/test_learning.py::TestReinforcement::test_td_enabled_learning_false
              [gw9] PASSED tests/composition/test_show_graph.py::TestSimpleCompositions::test_process
              tests/composition/test_show_graph.py::TestSimpleCompositions::test_diverging_pathways
              tests/composition/test_show_graph.py::TestSimpleCompositions::test_converging_pathways
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-single_shadow_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-single_tuple_shadow_spec]
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.Python]
              tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.LLVM]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleSpec-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleSpec-False]
              [gw3] FAILED tests/composition/test_learning.py::TestReinforcement::test_td_enabled_learning_false
              tests/composition/test_learning.py::TestReinforcement::test_reinforcement_too_many_nodes
              [gw9] PASSED tests/composition/test_show_graph.py::TestSimpleCompositions::test_converging_pathways
              tests/composition/test_show_graph.py::TestNested::test_multiple_projections_to_node_of_nested_composition
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-list_spec_with_none]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-input_dict_spec]
              [gw3] PASSED tests/composition/test_learning.py::TestReinforcement::test_reinforcement_too_many_nodes
              tests/composition/test_learning.py::TestNestedLearning::test_nested_learning
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.LLVMExec]
              tests/composition/test_control.py::TestControlMechanisms::test_multilevel_control[ExecutionMode.LLVMRun]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_port_spec-nested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_mech_spec-unnested]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-SampleSpec-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMExec-ndArray-True]
          • 9.33 s
            passed(DoubleType-Philox-2-ExecutionMode_LLVMRun)
          • 0 ms
            passed(DoubleType-Philox-2-ExecutionMode_PTXExec)
          • 0 ms
            passed(DoubleType-Philox-2-ExecutionMode_PTXRun)
          • 9.37 s
            passed(DoubleType-Philox-2-Python-LLVM)
            • [gw3] FAILED tests/composition/test_learning.py::TestNestedLearning::test_stranded_nested_target_mech_error
              tests/composition/test_learning.py::TestBackPropLearning::test_matrix_spec_and_learning_rate
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.LLVMRun]
              tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.PTXExec]
              [gw0] SKIPPED tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.PTXExec]
              tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.PTXRun]
              [gw0] SKIPPED tests/composition/test_composition.py::TestRun::test_run_5_mechanisms_2_origins_1_terminal[ExecutionMode.PTXRun]
              tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_integrator[ExecutionMode.Python]
              [gw9] FAILED tests/composition/test_show_graph.py::TestLearning::test_diverging_pathways
              tests/composition/test_show_graph.py::TestLearning::test_converging_pathways
              [gw0] PASSED tests/composition/test_composition.py::TestRun::test_run_2_mechanisms_with_scheduling_AAB_integrator[ExecutionMode.Python]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-no_spec-unnested]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-list-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-tuple-True]
              [gw7] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-input_dict_spec_short]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[mtr_for_ctl-set_spec_short]
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.LLVM]
              tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.LLVMExec]
              [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_matrix_spec_and_learning_rate
              tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[default]
              [gw1] PASSED tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-partial_legal_list_spec]
              tests/composition/test_control.py::TestControlMechanisms::test_ocm_state_feature_specs_and_warnings_and_errors[obj_mech-full_list_spec]
              [gw9] FAILED tests/composition/test_show_graph.py::TestLearning::test_converging_pathways
              tests/composition/test_show_graph.py::TestControl::test_process
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-tuple-True]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-tuple-False]
              [gw9] PASSED tests/composition/test_show_graph.py::TestControl::test_process
              tests/composition/test_show_graph.py::TestControl::test_diverging_pathways
              [gw6] PASSED tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.LLVMExec]
              tests/composition/test_control.py::TestControlMechanisms::test_recurrent_control[ExecutionMode.LLVMRun]
              [gw3] FAILED tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[default]
              tests/composition/test_learning.py::TestBackPropLearning::test_different_learning_rate_specs_for_comp[composition]
              [gw5] PASSED tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-single_mech_spec-nested]
              tests/composition/test_control.py::TestControlMechanisms::test_state_features_in_nested_composition_as_agent_rep[state_feature-nested_partial_list-unnested]
              [gw2] PASSED tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-tuple-False]
              tests/composition/test_control.py::TestModelBasedOptimizationControlMechanisms_Execution::test_ocm_searchspace_format_equivalence[ExecutionMode.LLVMRun-SampleIterator-True]
              [gw4] PASSED tests/models/test_greedy_agent.py::test_predator_prey[DoubleType-Philox-2-Python-LLVM]
          • 0 ms
            passed(DoubleType-Philox-2-Python-PTX)
          • 0 ms
            passed(DoubleType-Philox-4-ExecutionMode_Python)
          • 0 ms
            passed(DoubleType-Philox-4-ExecutionMode_LLVM)
          • 0 ms
            passed(DoubleType-Philox-4-ExecutionMode_LLVMExec)
          • 0 ms
            passed(DoubleType-Philox-4-ExecutionMode_LLVMRun)
          • 0 ms
            passed(DoubleType-Philox-4-ExecutionMode_PTXExec)
          • 0 ms
            passed(DoubleType-Philox-4-ExecutionMode_PTXRun)
          • 0 ms
            passed(DoubleType-Philox-4-Python-LLVM)
          • 0 ms
            passed(DoubleType-Philox-4-Python-PTX)
          • 0 ms
            passed(DoubleType-Philox-6-ExecutionMode_Python)
          • 0 ms
            passed(DoubleType-Philox-6-ExecutionMode_LLVM)
          • 0 ms
            passed(DoubleType-Philox-6-ExecutionMode_LLVMExec)
          • 0 ms
            passed(DoubleType-Philox-6-ExecutionMode_LLVMRun)
          • 0 ms
            passed(DoubleType-Philox-6-ExecutionMode_PTXExec)
        • 0 ms
          ignoredPYCODESTYLE
        • test_simplified_greedy_agent
          • 1.20 s
            passed(ExecutionMode_Python)
          • 3.23 s
            passed(ExecutionMode_LLVM)
          • 2.01 s
            passed(ExecutionMode_LLVMExec)
          • 2.29 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
        • test_simplified_greedy_agent_random
          • 1.13 s
            passed(ExecutionMode_Python)
          • 2.39 s
            passed(ExecutionMode_LLVM)
          • 1.55 s
            passed(ExecutionMode_LLVMExec)
          • 2.07 s
            passed(ExecutionMode_LLVMRun)
          • 0 ms
            passed(ExecutionMode_PTXExec)
          • 0 ms
            passed(ExecutionMode_PTXRun)
    • control
      • test_gilzenrat
        • 0 ms
          ignoredPYCODESTYLE
        • TestGilzenratMechanisms
          • 458 ms
            passedtest_defaults
          • 928 ms
            passedtest_previous_value_stored
          • 838 ms
            passedtest_fitzHughNagumo_gilzenrat_figure_2
    • documentation
      • test_module_docs
        • 0 ms
          ignoredPYCODESTYLE
        • test_core_docs
          • 1.92 s
            passed(psyneulink_core_components_ports_parameterport)
          • 1.26 s
            passed(psyneulink_core_components_ports_outputport)
          • 3.90 s
            passed(psyneulink_core_components_ports_modulatorysignals_controlsignal)
          • 3.92 s
            passed(psyneulink_core_components_ports_modulatorysignals_gatingsignal)
            • tests/composition/test_composition.py::TestCompositionPathwaysArg::test_composition_pathways_arg_with_various_set_or_list_configurations[set-some_projs_no_default-many_one_many]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.LLVMRun]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.PTXExec]
              tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.PTXRun]
              [gw4] SKIPPED tests/mechanisms/test_lca.py::TestLCA::test_LCAMechanism_DDM_equivalent[ExecutionMode.PTXRun]
              tests/mechanisms/test_lca.py::TestLCAReset::test_reset_run
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_inline_control_mechanism_example
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.Python-TimeScale.CONSIDERATION_SET_EXECUTION-]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3c]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR2m]
              [gw9] PASSED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVM-1]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVM-10]
              [gw9] SKIPPED tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVM-10]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVM-100]
              tests/models/test_botvinick.py::test_botvinick_model[ExecutionMode.LLVMExec-1]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR1m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
              [gw4] PASSED tests/mechanisms/test_lca.py::TestLCAReset::test_reset_run
              tests/mechanisms/test_lca.py::TestClip::test_clip_float
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR2m]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_NONE-E_VECTORN-sum-VAR3m]
              [gw1] PASSED tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_9]
              tests/composition/test_composition.py::TestInputSpecsDocumentationExamples::test_documentation_example_two_mechs[example_10]
              [gw3] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_SCALAR-E_VECTORN-product-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_NONE-sum-VAR1]
              [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.ports.modulatorysignals.gatingsignal]
          • 5.33 s
            passed(psyneulink_core_components_mechanisms_processing_transfermechanism)
          • 1.15 s
            passed(psyneulink_core_components_mechanisms_processing_integratormechanism)
          • 4.45 s
            passed(psyneulink_core_components_mechanisms_processing_objectivemechanism)
          • 5.46 s
            passed(psyneulink_core_components_mechanisms_modulatory_control_controlmechanism)
            • tests/mechanisms/test_leabra_mechanism.py::TestLeabraMechPrecision::test_leabra_prec_half_train
              [gw2] PASSED tests/documentation/test_module_docs.py::test_core_docs[psyneulink.core.components.mechanisms.modulatory.control.controlmechanism]
          • 21 ms
            passed(psyneulink_core_components_functions_function)
          • 881 ms
            passed(psyneulink_core_components_functions_stateful_memoryfunctions)
        • test_other_docs
          • 1.44 s
            passed(psyneulink_library_components_mechanisms_processing_integrator_ddm)
            • [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestReset::test_valid
              tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_param
              [gw7] XFAIL tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR3]
              tests/functions/test_combination.py::test_reduce_function[Python-O_SCALAR-S_VECTOR-W_SCALAR-E_SCALAR-product-VAR1c]
              [gw8] PASSED tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_param
              tests/mechanisms/test_ddm_mechanism.py::TestThreshold::test_threshold_sets_is_finished
              [gw5] PASSED tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMRun-TimeScale.CONSIDERATION_SET_EXECUTION-]
              tests/scheduling/test_scheduler.py::TestFeedback::test_time_termination_measures[ExecutionMode.LLVMRun-TimeScale.PASS-]
          • 631 ms
            passed(psyneulink_library_components_mechanisms_processing_objective_comparatormechanism)
          • 3.60 s
            passed(psyneulink_library_components_mechanisms_processing_integrator_episodicmemorymechanism)
          • 4.49 s
            passed(psyneulink_core_scheduling_scheduler)
          • 1.77 s
            passed(psyneulink_core_globals_log)
        • test_scheduler_substitutions
          • 0 ms
            passed(psyneulink_core_scheduling_scheduler)
          • 0 ms
            passed(psyneulink_core_scheduling_condition)
          • 0 ms
            passed(psyneulink_core_scheduling_time)
    • naming
      • test_naming
        • 0 ms
          ignoredPYCODESTYLE
        • TestNaming
          • 2.41 s
            passedtest_composition_default_names_2
          • 511 ms
            passedtest_default_mechanism_names
          • test_duplicate_assigned_mechanism_names
            • 478 ms
              passed(MY TRANSFER MECHANISM-expected_list0)
            • 1.04 s
              passed(A-1-expected_list1)
            • 680 ms
              passed(A-expected_list2)
          • 1.07 s
            passedtest_duplicate_assigned_mechanism_names_2
          • 14 ms
            passedtest_deferred_init_default_MappingProjection_names
          • 14 ms
            passedtest_deferred_init_assigned_MappingProjection_names
          • 96 ms
            passedtest_deferred_init_default_ModulatoryProjection_names
          • 520 ms
            passedtest_different_object_types_with_same_names
          • 1.01 s
            passedtest_input_port_and_assigned_projection_names
          • test_control_signal_and_control_projection_names
            • 1.77 s
              passed(control)
            • 1.62 s
              passed(projections)
          • 2.32 s
            passedtest_gating_signal_and_gating_projection_names
          • 899 ms
            passedtest_composition_names
    • ports
      • test_input_ports
        • 0 ms
          ignoredPYCODESTYLE
        • TestInputPorts
          • 1.70 s
            passedtest_combine_param_alone
            • tests/composition/test_control.py::TestControlSpecification::test_deferred_init[list_reversed-projections]
              [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.LLVMExec]
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.LLVMRun]
              [gw0] PASSED tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_triangle
              tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_x
              [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_alone
          • 2.01 s
            passedtest_combine_param_redundant_fct_class_spec
          • 1.44 s
            passedtest_combine_param_redundant_fct_constructor_spec
          • 45 ms
            passedtest_combine_param_conflicting_fct_operation_spec
            • [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_conflicting_fct_operation_spec
          • 44 ms
            passedtest_combine_param_conflicting_function_spec
            • [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_conflicting_function_spec
          • 147 ms
            passedtest_combine_param_conflicting_fct_class_spec
            • [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_param_conflicting_fct_class_spec
          • 217 ms
            passedtest_combine_dict_spec
            • [gw3] PASSED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.LLVMRun]
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.PTXExec]
              [gw3] SKIPPED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.PTXExec]
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.PTXRun]
              [gw3] SKIPPED tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes[ExecutionMode.PTXRun]
              tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.Python]
              [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_dict_spec
          • 229 ms
            passedtest_equivalent_function_dict_spec
          • 187 ms
            passedtest_combine_dict_spec_redundant_with_function
          • 14 ms
            passedtest_combine_dict_spec_conflicts_with_function
            • [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_combine_dict_spec_conflicts_with_function
          • 573 ms
            passedtest_single_projection_variable
            • [gw0] PASSED tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_cycle_x
              tests/composition/test_composition.py::TestGraph::TestProcessingGraph::test_cycle_x_multiple_incoming
              [gw4] PASSED tests/ports/test_input_ports.py::TestInputPorts::test_single_projection_variable
          • test_adding_projections_modifies_variable
            • 835 ms
              passed(2)
            • 1.20 s
              passed(3)
            • 1.35 s
              passed(4)
          • 276 ms
            passedtest_input_port_variable_shapes
          • 313 ms
            passedtest_internal_only
          • test_default_input
            • 793 ms
              passed(None)
            • 806 ms
              passed(default_variable)
          • 7 ms
            passedtest_no_efferents
      • test_modulatory_signals
        • 1 ms
          ignoredPYCODESTYLE
        • TestControlSignals
          • 611 ms
            passedtest_control_signal_intensity_cost_function
          • 3.96 s
            passedtest_alias_equivalence_for_modulates_and_projections
        • TestGatingSignals
          • 4.90 s
            passedtest_alias_equivalence_for_modulates_and_projections
      • test_output_ports
        • 0 ms
          ignoredPYCODESTYLE
        • TestOutputPorts
          • test_output_port_variable_spec
            • 396 ms
              passed(Python)
              • tests/composition/test_interfaces.py::TestConnectCompositionsViaCIMS::test_compositions_as_origin_nodes_multiple_trials[ExecutionMode.LLVMExec]
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_LPP_start_with_projection
                tests/composition/test_composition.py::TestRun::test_LPP_wrong_component
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::test_output_port_variable_spec[Python]
            • 1.12 s
              passed(LLVM)
            • 0 ms
              passed(PTX)
          • tests_output_port_variable_spec_composition
            • 1.22 s
              passed(ExecutionMode_Python-('OWNER_VALUE', 0)--)
            • 1.15 s
              passed(ExecutionMode_Python-('OWNER_VALUE', 1)--)
            • 1.46 s
              passed(ExecutionMode_Python-('OWNER_VALUE', 2)--)
              • [gw8] PASSED tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[LLVM-DictionaryMemory Random Retrieval]
                tests/mechanisms/test_episodic_memory.py::test_with_dictionary_memory[LLVM-DictionaryMemory Random Storage]
            • 221 ms
              passed(ExecutionMode_Python-('OWNER_VALUE', 3)--)
            • 1.45 s
              passed(ExecutionMode_Python-execution_count--)
            • 1.66 s
              passed(ExecutionMode_Python-('num_executions', <TimeScale_LIFE: 4>)--)
            • 1.48 s
              passed(ExecutionMode_Python-('num_executions', <TimeScale_ENVIRONMENT_SEQUENCE: 3>)--)
            • 1.04 s
              passed(ExecutionMode_Python-('num_executions', <TimeScale_ENVIRONMENT_STATE_UPDATE: 2>)--)
            • 1.83 s
              passed(ExecutionMode_Python-('num_executions', <TimeScale_PASS: 1>)--)
            • 1.02 s
              passed(ExecutionMode_Python-('num_executions', <TimeScale_CONSIDERATION_SET_EXECUTION: 0>)--)
            • 1.49 s
              passed(ExecutionMode_LLVMExec-('OWNER_VALUE', 0)--)
            • 1.51 s
              passed(ExecutionMode_LLVMExec-('OWNER_VALUE', 1)--)
            • 1.64 s
              passed(ExecutionMode_LLVMExec-('OWNER_VALUE', 2)--)
            • 143 ms
              passed(ExecutionMode_LLVMExec-('OWNER_VALUE', 3)--)
            • 2.23 s
              passed(ExecutionMode_LLVMExec-execution_count--)
            • 1.44 s
              passed(ExecutionMode_LLVMExec-('num_executions', <TimeScale_LIFE: 4>)--)
            • 0 ms
              passed(ExecutionMode_LLVMExec-('num_executions', <TimeScale_ENVIRONMENT_SEQUENCE: 3>)--)
            • 1.66 s
              passed(ExecutionMode_LLVMExec-('num_executions', <TimeScale_ENVIRONMENT_STATE_UPDATE: 2>)--)
            • 1.59 s
              passed(ExecutionMode_LLVMExec-('num_executions', <TimeScale_PASS: 1>)--)
            • 1.88 s
              passed(ExecutionMode_LLVMExec-('num_executions', <TimeScale_CONSIDERATION_SET_EXECUTION: 0>)--)
            • 2.25 s
              passed(ExecutionMode_LLVMRun-('OWNER_VALUE', 0)--)
            • 1.49 s
              passed(ExecutionMode_LLVMRun-('OWNER_VALUE', 1)--)
            • 1.54 s
              passed(ExecutionMode_LLVMRun-('OWNER_VALUE', 2)--)
            • 149 ms
              passed(ExecutionMode_LLVMRun-('OWNER_VALUE', 3)--)
            • 2.15 s
              passed(ExecutionMode_LLVMRun-execution_count--)
            • 1.57 s
              passed(ExecutionMode_LLVMRun-('num_executions', <TimeScale_LIFE: 4>)--)
            • 1.49 s
              passed(ExecutionMode_LLVMRun-('num_executions', <TimeScale_ENVIRONMENT_SEQUENCE: 3>)--)
            • 1.76 s
              passed(ExecutionMode_LLVMRun-('num_executions', <TimeScale_ENVIRONMENT_STATE_UPDATE: 2>)--)
            • 1.75 s
              passed(ExecutionMode_LLVMRun-('num_executions', <TimeScale_PASS: 1>)--)
              • [gw0] PASSED tests/composition/test_composition.py::TestExecutionOrder::test_multiple_projections_along_pathway
                tests/composition/test_composition.py::TestExecutionOrder::test_3_mechanisms_frozen_values[ExecutionMode.Python]
                [gw2] PASSED tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.INTENSITY--]
                tests/composition/test_control.py::TestControlMechanisms::test_modulation_simple[ExecutionMode.LLVMExec-CostFunctions.ADJUSTMENT--]
                [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_2_item_tuple_with_port_Name_list_and_mechanism
                tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_lists_of_mechanisms_and_output_ports
                [gw7] PASSED tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.LLVMExec]
                tests/composition/test_composition.py::TestRun::test_run_composition[ExecutionMode.LLVMRun]
                [gw4] PASSED tests/ports/test_output_ports.py::TestOutputPorts::tests_output_port_variable_spec_composition[ExecutionMode.LLVMRun-('num_executions', )--]
            • 2.22 s
              passed(ExecutionMode_LLVMRun-('num_executions', <TimeScale_CONSIDERATION_SET_EXECUTION: 0>)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('OWNER_VALUE', 0)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('OWNER_VALUE', 1)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('OWNER_VALUE', 2)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('OWNER_VALUE', 3)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-execution_count--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('num_executions', <TimeScale_LIFE: 4>)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('num_executions', <TimeScale_ENVIRONMENT_SEQUENCE: 3>)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('num_executions', <TimeScale_ENVIRONMENT_STATE_UPDATE: 2>)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('num_executions', <TimeScale_PASS: 1>)--)
            • 0 ms
              passed(ExecutionMode_PTXExec-('num_executions', <TimeScale_CONSIDERATION_SET_EXECUTION: 0>)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('OWNER_VALUE', 0)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('OWNER_VALUE', 1)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('OWNER_VALUE', 2)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('OWNER_VALUE', 3)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-execution_count--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('num_executions', <TimeScale_LIFE: 4>)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('num_executions', <TimeScale_ENVIRONMENT_SEQUENCE: 3>)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('num_executions', <TimeScale_ENVIRONMENT_STATE_UPDATE: 2>)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('num_executions', <TimeScale_PASS: 1>)--)
            • 0 ms
              passed(ExecutionMode_PTXRun-('num_executions', <TimeScale_CONSIDERATION_SET_EXECUTION: 0>)--)
          • 11 ms
            passedtest_no_path_afferents
      • test_parameter_ports
        • 0 ms
          ignoredPYCODESTYLE
        • TestParameterPorts
          • 482 ms
            passedtest_inspect_function_params_slope_noise
          • 0 ms
            passedtest_direct_call_to_constructor_error
          • 192 ms
            passedtest_no_path_afferents
          • 271 ms
            passedtest_no_efferents
        • TestConfigurableParameters
          • 229 ms
            passedtest_configurable_params
        • TestModParams
          • 166 ms
            passedtest_mod_param_error
        • TestParameterPortList
          • 0 ms
            passedtest_duplicate
          • 0 ms
            passedtest_duplicate_base_access_fails
            • [gw8] PASSED tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable1-None-input_ports1-2-2]
              tests/mechanisms/test_input_port_spec.py::TestInputPortSpec::test_mech_and_tuple_specifications_with_and_without_default_variable_or_size[default_variable2-None-input_ports2-2-2]
              [gw4] PASSED tests/ports/test_parameter_ports.py::TestParameterPortList::test_duplicate_base_access_fails
          • 293 ms
            passedtest_duplicate_from_owner_class
          • 481 ms
            passedtest_duplicate_from_nested_class
          • 0 ms
            passedtest_duplicate_sources
          • 0 ms
            passedtest_sharedparameter_different_name
          • 560 ms
            passedtest_alias_unique
          • 512 ms
            passedtest_alias_duplicate
          • 449 ms
            passedtest_alias_duplicate_base_access_fails
          • 263 ms
            passedtest_subsubfunction_params_included_in_transfer_mech
          • 377 ms
            passedtest_source_uninitialized_functions
  • conftest
    • 2 ms
      ignoredPYCODESTYLE
    • 0 ms
      ignoredPYDOCSTYLE
  • setup
    • 0 ms
      ignoredPYCODESTYLE
      • [gw0] SKIPPED setup.py::PYCODESTYLE
    • 0 ms
      ignoredPYDOCSTYLE
      • [gw0] SKIPPED setup.py::PYDOCSTYLE
  • versioneer
    • 0 ms
      ignoredPYCODESTYLE
      • [gw0] SKIPPED versioneer.py::PYCODESTYLE
    • 0 ms
      ignoredPYDOCSTYLE
      • [gw0] SKIPPED versioneer.py::PYDOCSTYLE
  • bin
    • make_html_and_ghpages
      • 0 ms
        ignoredPYDOCSTYLE
  • docs
    • source
      • conf
        • 0 ms
          ignoredPYDOCSTYLE
          • [gw0] SKIPPED docs/source/conf.py::PYDOCSTYLE
      • _ext
        • technical_note
          • 1 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED docs/source/_ext/technical_note.py::PYDOCSTYLE
      • generator_scripts
        • generate_animations
          • 0 ms
            ignoredPYDOCSTYLE
  • psyneulink
    • __init__
      • 0 ms
        ignoredPYCODESTYLE
      • 0 ms
        ignoredPYDOCSTYLE
    • _typing
      • 0 ms
        ignoredPYCODESTYLE
        • tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
          [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1]
          tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
          [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2]
          tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
          [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3]
          tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
          [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1c]
          tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
          [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR2c]
          tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
          [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR3c]
          tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
          [gw5] SKIPPED tests/functions/test_combination.py::test_reduce_function[PTX-O_VECTOR-S_VECTOR-W_VECTORM-E_NONE-product-VAR1m]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-sum-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_SCALAR-product-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-sum-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTOR1-product-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-sum-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_SCALAR-W_VECTORN-E_VECTORN-product-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-sum-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_NONE-product-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-sum-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_SCALAR-product-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR1]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-sum-VAR2]
          tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
          [gw6] SKIPPED tests/functions/test_combination.py::test_linear_combination_function[PTX-O_SCALAR-S_VECTOR-W_NONE-E_VECTOR1-product-VAR1]
          tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-scalar-vector]
      • 0 ms
        ignoredPYDOCSTYLE
    • _version
      • 0 ms
        ignoredPYCODESTYLE
      • 0 ms
        ignoredPYDOCSTYLE
    • core
      • __init__
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • components
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • component
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • shellclasses
          • 0 ms
            ignoredPYCODESTYLE
          • 1 ms
            ignoredPYDOCSTYLE
        • functions
          • __init__
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • function
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • userdefinedfunction
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • nonstateful
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • combinationfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • distributionfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • fitfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • learningfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • objectivefunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • optimizationfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • selectionfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • transferfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
          • stateful
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • integratorfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • memoryfunctions
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • statefulfunction
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
        • mechanisms
          • __init__
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • mechanism
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • modulatory
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • modulatorymechanism
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • control
              • __init__
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • controlmechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • defaultcontrolmechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • optimizationcontrolmechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • gating
                • __init__
                  • 0 ms
                    ignoredPYCODESTYLE
                  • 0 ms
                    ignoredPYDOCSTYLE
                • gatingmechanism
                  • 0 ms
                    ignoredPYCODESTYLE
                  • 0 ms
                    ignoredPYDOCSTYLE
            • learning
              • __init__
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • learningmechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
          • processing
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • compositioninterfacemechanism
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • defaultprocessingmechanism
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • integratormechanism
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • objectivemechanism
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • processingmechanism
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • transfermechanism
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
        • ports
          • __init__
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • inputport
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • outputport
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • parameterport
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • port
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • modulatorysignals
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • controlsignal
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • gatingsignal
              • 0 ms
                ignoredPYCODESTYLE
              • 1 ms
                ignoredPYDOCSTYLE
            • learningsignal
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • modulatorysignal
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
        • projections
          • __init__
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • projection
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • modulatory
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • controlprojection
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • gatingprojection
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • learningprojection
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • modulatoryprojection
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
          • pathway
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • mappingprojection
              • 5 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • pathwayprojection
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
      • compositions
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • composition
          • 836 ms
            passedPYCODESTYLE
          • 573 ms
            passedPYDOCSTYLE
            • tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-None-None-PTX]
              [gw8] SKIPPED tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-None-None-PTX]
              tests/llvm/test_helpers.py::test_helper_is_close[FloatType-1-1-None-100-CPU]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              [gw4] XFAIL tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR3m]
              tests/functions/test_combination.py::test_reduce_function[LLVM-O_VECTOR-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_SCALAR-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTOR1-product-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR1]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              [gw7] PASSED tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-matrix-scalar]
              tests/functions/test_user_defined_func.py::test_user_def_bin_arith[LLVM-binDiv-matrix-vector]
              [gw6] PASSED tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-2S-product]
              [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-sum-VAR2]
              tests/functions/test_combination.py::test_linear_combination_function_in_mechanism[Python-O_NONE-S_SCALAR-3S-sum]
              tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR1]
              [gw0] PASSED psyneulink/core/compositions/composition.py::PYDOCSTYLE
        • compositionfunctionapproximator
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • parameterestimationcomposition
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • tests/functions/test_combination.py::test_linear_combination_function[Python-O_NONE-S_VECTOR-W_VECTORN-E_VECTORN-product-VAR2]
              [gw0] SKIPPED psyneulink/core/compositions/parameterestimationcomposition.py::PYDOCSTYLE
        • pathway
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • report
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • showgraph
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/core/compositions/showgraph.py::PYDOCSTYLE
      • globals
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • context
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • defaults
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/core/globals/defaults.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • keywords
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • kvo
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • log
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/core/globals/log.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/core/globals/log.py::PYDOCSTYLE
        • mdf
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • parameters
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • registry
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/core/globals/registry.py::PYDOCSTYLE
        • sampleiterator
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/core/globals/sampleiterator.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/core/globals/sampleiterator.py::PYDOCSTYLE
        • socket
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • utilities
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • warnings
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/core/globals/warnings.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/core/globals/warnings.py::PYDOCSTYLE
        • preferences
          • __init__
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • basepreferenceset
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • compositionpreferenceset
            • 1 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • mechanismpreferenceset
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
              • [gw0] SKIPPED psyneulink/core/globals/preferences/mechanismpreferenceset.py::PYDOCSTYLE
          • preferenceset
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
      • llvm
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • builder_context
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/core/llvm/builder_context.py::PYDOCSTYLE
        • builtins
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • codegen
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • debug
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • execution
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • helpers
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • jit_engine
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • warnings
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
      • rpc
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • graph_pb2
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • graph_pb2_grpc
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
      • scheduling
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • condition
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • scheduler
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/core/scheduling/scheduler.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • time
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
    • library
      • __init__
        • 0 ms
          ignoredPYCODESTYLE
        • 0 ms
          ignoredPYDOCSTYLE
      • components
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/library/components/__init__.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • mechanisms
          • __init__
            • 0 ms
              ignoredPYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • modulatory
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
                • [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/__init__.py::PYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
                • [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/__init__.py::PYDOCSTYLE
            • control
              • __init__
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • agt
                • __init__
                  • 0 ms
                    ignoredPYCODESTYLE
                  • 0 ms
                    ignoredPYDOCSTYLE
                    • [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/control/agt/__init__.py::PYDOCSTYLE
                • agtcontrolmechanism
                  • 0 ms
                    ignoredPYCODESTYLE
                    • [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/control/agt/agtcontrolmechanism.py::PYCODESTYLE
                  • 0 ms
                    ignoredPYDOCSTYLE
                    • [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/control/agt/agtcontrolmechanism.py::PYDOCSTYLE
                • lccontrolmechanism
                  • 0 ms
                    ignoredPYCODESTYLE
                  • 0 ms
                    ignoredPYDOCSTYLE
            • learning
              • __init__
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • EMstoragemechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • autoassociativelearningmechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
                  • [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/learning/autoassociativelearningmechanism.py::PYDOCSTYLE
              • kohonenlearningmechanism
                • 0 ms
                  ignoredPYCODESTYLE
                  • [gw0] SKIPPED psyneulink/library/components/mechanisms/modulatory/learning/kohonenlearningmechanism.py::PYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
          • processing
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • leabramechanism
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
                • [gw0] SKIPPED psyneulink/library/components/mechanisms/processing/leabramechanism.py::PYDOCSTYLE
            • integrator
              • __init__
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • ddm
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • episodicmemorymechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
            • objective
              • __init__
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • comparatormechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • predictionerrormechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
            • transfer
              • __init__
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • contrastivehebbianmechanism
                • 4 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • kohonenmechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • kwtamechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
              • lcamechanism
                • 2 ms
                  ignoredPYCODESTYLE
                • 3 ms
                  ignoredPYDOCSTYLE
              • recurrenttransfermechanism
                • 0 ms
                  ignoredPYCODESTYLE
                • 0 ms
                  ignoredPYDOCSTYLE
        • projections
          • __init__
            • 0 ms
              ignoredPYCODESTYLE
              • [gw0] SKIPPED psyneulink/library/components/projections/__init__.py::PYCODESTYLE
            • 0 ms
              ignoredPYDOCSTYLE
          • pathway
            • __init__
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • autoassociativeprojection
              • 0 ms
                ignoredPYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
            • maskedmappingprojection
              • 0 ms
                ignoredPYCODESTYLE
                • [gw5] PASSED tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_NONE-E_VECTORN-product-VAR2]
                  tests/functions/test_combination.py::test_linear_combination_function[Python-O_SCALAR-S_NONE-W_SCALAR-E_NONE-sum-VAR1]
                  [gw0] SKIPPED psyneulink/library/components/projections/pathway/maskedmappingprojection.py::PYCODESTYLE
              • 0 ms
                ignoredPYDOCSTYLE
      • compositions
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • autodiffcomposition
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/library/compositions/autodiffcomposition.py::PYDOCSTYLE
        • compiledloss
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/library/compositions/compiledloss.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • compiledoptimizer
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • compositionrunner
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • emcomposition
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • gymforagercfa
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • pytorchcomponents
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/library/compositions/pytorchcomponents.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/library/compositions/pytorchcomponents.py::PYDOCSTYLE
        • pytorchllvmhelper
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • pytorchmodelcreator
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • regressioncfa
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/library/compositions/regressioncfa.py::PYDOCSTYLE
      • models
        • __init__
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • Cohen_Huston1994
          • 2 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • Cohen_Huston1994_horse_race
          • 0 ms
            ignoredPYCODESTYLE
            • [gw0] SKIPPED psyneulink/library/models/Cohen_Huston1994_horse_race.py::PYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/library/models/Cohen_Huston1994_horse_race.py::PYDOCSTYLE
        • GilzenratModel
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • Kalanthroff_PCTC_2018
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
        • MontagueDayanSejnowski96
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE
            • [gw0] SKIPPED psyneulink/library/models/MontagueDayanSejnowski96.py::PYDOCSTYLE
        • Nieuwenhuis2005Model
          • 0 ms
            ignoredPYCODESTYLE
          • 0 ms
            ignoredPYDOCSTYLE

Generated by PyCharm on 9/1/23, 7:32 AM